Java vs GoLang

GoLang loops

Control Flow

Conditionals Java if (x < y) { return x; } else { return y; } GoLang if x < y { return x } else { return y } If with a statement Java int five = 5; int four = 2+2; if (four < five) { return five; } GoLang five := 5 if four := 2+2; four < five { return five } Switch expression Java String language = "French"; switch(language) { case "Spanish": System.

Data Structures

Arrays Java String cars[] = new String[5] { "Toyota", "Mercedes", "BMW", "Volkswagen", "Skoda" }; System.out.println(cars[0]); // Toyota GoLang cars := [5]string{"Toyota", "Mercedes", "BMW", "Volkswagen", "Skoda"} fmt.Println(cars[0]) // Toyota For-each over an array Java for (String car : cars) { System.out.println(strTemp); } GoLang for _, car := range cars { fmt.Println("My car is: ", car) } Multidimensional array Java String langs[][] = new String[][]{{"C#", "C", "Python"}, {"Java", "Scala", "Perl"}, {"C++", "Go", "HTML"}}; GoLang langs := [3][3]string{{"C#", "C", "Python"}, {"Java", "Scala", "Perl"}, {"C++", "Go", "HTML"}} For-each over a multi-dimensional array Java for (String[] arr : langs) { for (String lang : arr) { System.