Outils pour utilisateurs

Outils du site


go

Point-vurgules optionnels

Go essaye d'avoir des points-vurgules optionnels, ce qui donne des constructions dangereuses :

  package main
  import "fmt"
  func blah() bool {
     return false
  }
  func main() {
    x := 5
    if(blah()) {
      x++;
    }
    fmt.Printf("%d\n", x)
  }

affiche 5, alors que :

  package main
  import "fmt"
  func blah() bool {
     return false
  }
  func main() {
    x := 5
    if(blah()) 
    {
      x++;
    }
    fmt.Printf("%d\n", x)
  }

affiche 6.

go.txt · Dernière modification: 2013/05/06 14:10 (modification externe)