
96 Rozdział 3.
Zwracanie błędów
Jeśli jednak przekazujesz wartość błędu do funkcji z pakietu
fmt
lub
log
,
prawdopodobnie nie musisz wywoływać metody
Error
tej wartości. Funkcje z tych
pakietów są tak napisane, aby sprawdzać, czy przekazywane do nich wartości
udostępniają metodę
Error
, a jeśli wartość udostępnia tę metodę, funkcja wyświetla
zwracany przez metodę komunikat.
Jeśli chcesz sformatować liczby lub inne wartości używane w komunikatach
o błędach, możesz posłużyć się funkcją
fmt.Errorf
. Wstawia ona wartości
do formatowanego łańcucha znaków w podobny sposób jak funkcje
fmt.Printf
i
fmt.Sprintf
, ale zamiast wyświetlać lub zwracać wartość ...