Przeszukuję dzisiejszy kod, który zaskoczył mnie "drukiem", który nie został zdefiniowany. Po krótkiej zabawie stwierdziłem, że można po prostu użyć druku, aby zrzucić rzeczy na konsolę, np. Porzucić na konsolę, np.go ma wbudowaną funkcję "drukowania"?
print("Hello World")
Więc wydaje się być pewnego rodzaju wbudowane, ale nie mogę znaleźć żadnego odniesienia do niej (i pomyślałem zasady Go były małe funkcje nigdy importowane tak)
Czy to dobrze znana, a jeśli więc czy są inne funkcje związane z wygodą, czy jestem po prostu bardzo zmieszany?
Jeszcze jeden punkt - ten wydruk nie używa magicznych sztuczek formatowania (% v) fmt.Printf - Jeśli drukujesz mapy lub znaki, wydaje się, że masz ich adres.
Świetnie! W międzyczasie możesz zadeklarować 'const print: = fmt.Println' –
@ColonelPanic:' const print: = fmt.Println' jest błędem kompilatora. 'fmt.Println' nie jest stałą. Napisz 'var print = fmt.Println' lub' print: = fmt.Println'. – peterSO
'print' i' println' są w Go od samego początku. Są one zdefiniowane w specyfikacji językowej. – user102008