
jesteś tutaj� 271
Jesteś w moim typie
Przekształcenia między typami z użyciem funkcji
Aby wykonać operacje z użyciem wartości różnych typów, trzeba najpierw przekształcić
te wartości, aby dopasować ich typy. Wcześniej pokazałem, jak pomnożyć wartość typu
Liters
przez 0,264 w celu konwersji na typ
Gallons
. Ponadto wartości typu
Gallons
należy pomnożyć przez 3,785, aby przekształcić je na typ
Liters
.
// Instrukcje import i deklaracje typów zostały pominięte
func ToGallons(l Liters) Gallons {
return Gallons(l * 0.264)
}
func ToLiters(g Gallons) Liters {
return Liters(g * 3.785)
}
func main() {
carFuel := Gallons(1.2)
busFuel := Liters(4.5)
carFuel += ToGallons(Liters(40.0)) ...