Go from Zero 05. Functions Example

Distance Converter

Convert between kilometers and miles using functions with return values.

package main

import "fmt"

func kmToMiles(km float64) float64 {
	return km * 0.621371
}

func milesToKm(miles float64) float64 {
	return miles / 0.621371
}

func main() {
	km := 42.195
	fmt.Printf("%.2f km = %.2f miles\n", km, kmToMiles(km))

	miles := 26.2
	fmt.Printf("%.2f miles = %.2f km\n", miles, milesToKm(miles))
}
▶ Open Go Playground

Copy the code above and paste to run

© 2026 ByteLearn.dev. Free courses for developers. · Privacy