Program uruchamia dwie gorutyny, które działają równolegle, pokazując mechanizm współbieżnego wykonywania zadań.
Generyki package main
func greater[T int | float64 | string](v1 T, v2 T) bool { return v1 > v2 } func main() { println(greater(1.1, 1.2)) println(greater(1, 2)) println(greater("a", "b")) println(greater("b", "a")) }Funkcja greater[T] przyjmuje parametr typu T, ograniczony do int, float64 i string, umożliwiając porównywanie wartości tych typów. Dzięki generykom kod jest elastyczny i wielokrotnego użytku, eliminując konieczność pisania osobnych funkcji dla każdego typu.
Przypisy
Linki zewnętrzne
Strona domowa języka Historia wersji (ang.) Tutorial Go (ang.) Lista popularnych pakietów
Kategoria:Google Kategoria:Języki programowania Kategoria:Oprogramowanie na licencji BSD Kategoria:Produkty Google