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  }