
36 Rozdział 2.
Wiele zwracanych wartości
Problem polega na tym, że metoda
ReadString
próbuje zwrócić dwie wartości,
a podana jest tylko
jedna zmienna, do której przypisana ma zostać wartość.
W większości języków programowania funkcje i metody mogą zwracać tylko
jedną wartość. Jednak w Go zwracana może być dowolna liczba wartości.
Najczęstsze zastosowanie zwracania kilku wartości w Go związane jest ze
zwracaniem dodatkowej wartości informującej o błędach. Można ją sprawdzić,
aby ustalić, czy w trakcie pracy danej funkcji lub metody wystąpiły jakieś
problemy. Oto kilka przykładów:
// Program pass_fail informuje, czy dany wynik…
package main
import ...