Outils pour utilisateurs

Outils du site


go

Différences

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

go [2013/05/06 14:10] (Version actuelle)
Ligne 1: Ligne 1:
 +=== Point-vurgules optionnels ===
 +
 +Go essaye d'​avoir des points-vurgules optionnels, ce qui donne des constructions dangereuses :
 +
 +<code go>
 +  package main
 +  import "​fmt"​
 +  func blah() bool {
 +     ​return false
 +  }
 +  func main() {
 +    x := 5
 +    if(blah()) {
 +      x++;
 +    }
 +    fmt.Printf("​%d\n",​ x)
 +  }
 +</​code>​
 +
 +affiche 5, alors que :
 +
 +<code go>
 +  package main
 +  import "​fmt"​
 +  func blah() bool {
 +     ​return false
 +  }
 +  func main() {
 +    x := 5
 +    if(blah()) ​
 +    {
 +      x++;
 +    }
 +    fmt.Printf("​%d\n",​ x)
 +  }
 +</​code>​
 +
 +affiche 6.
  
go.txt · Dernière modification: 2013/05/06 14:10 (modification externe)