Skip to content

Instantly share code, notes, and snippets.

@topherPedersen
Created February 18, 2020 09:42
Show Gist options
  • Save topherPedersen/3c7cb7d4a307fb3cbe8842f5fb4f901e to your computer and use it in GitHub Desktop.
Save topherPedersen/3c7cb7d4a307fb3cbe8842f5fb4f901e to your computer and use it in GitHub Desktop.
Functions in Golang
package main
import(
"fmt"
)
func main() {
var favoriteNumbers []float64
favoriteNumbers = append(favoriteNumbers, 13.0)
favoriteNumbers = append(favoriteNumbers, 27.0)
favoriteNumbers = append(favoriteNumbers, 56.0)
favoriteNumbers = append(favoriteNumbers, 3.0)
favoriteNumbers = append(favoriteNumbers, 99.0)
favoriteNumbers = append(favoriteNumbers, 15.0)
averageFavoriteNumber := average(favoriteNumbers)
// REFERENCE (String Formatting): https://gobyexample.com/string-formatting
fmt.Printf("Average Favorite Number: %v", averageFavoriteNumber)
}
func average(numbers []float64) float64 {
var sum float64 = 0
for i := 0; i < len(numbers); i++ {
sum += numbers[i]
}
mean := sum / float64(len(numbers))
return mean
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment