Fundamentals6 / 10
Up next

if with an init statement

package main

import "fmt"

func classify(n int) string {
	// an if may start with a short statement
	if r := n % 2; r == 0 {
		return "even"
	}
	return "odd"
}

func main() {
	fmt.Println(classify(4), classify(7))
}
What you're solving

branch, optionally scoping a variable