github.com/EngineerKamesh/gofullstack@v0.0.0-20180609171605-d41341d7d4ee/volume1/section2/lightswitch/lightswitch.go (about) 1 // An example to model a light switch using a boolean type. 2 package main 3 4 import "fmt" 5 6 var lightSwitchIsOn bool = false 7 8 func main() { 9 10 printLightSwitchState() 11 toggleLightSwitch() 12 printLightSwitchState() 13 toggleLightSwitch() 14 printLightSwitchState() 15 16 } 17 18 func printLightSwitchState() { 19 fmt.Println("The light switch is off:", lightSwitchIsOn) 20 21 } 22 23 func toggleLightSwitch() { 24 25 lightSwitchIsOn = !lightSwitchIsOn 26 27 }