Gambas 3/Gambas3LeLangage/Le langage Gambas - les variables

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche

Les variables de type String[modifier | modifier le wikicode]

Une variable est simplement un endroit où nous pouvons ranger quelque chose.

Une variable a un type. Elle est prévue est spécialement aménagée que nous puissions ranger une chose dont les dimensions sont connues d'avance. Au début, nous ne stockerons que des mots ou des phrases qui sont en fait des chaînes de caractères.

Une variable a un nom. C'est plus simple pour en parler, pour que nous puissions nous y référer !

Une variable a une valeur. C'est ce qu'elle contient.

Enfin, une variable a une portée. Ce n'est pas très important pour l'instant si vous ne maîtrisez pas encore cette notion.

Créez un projet de type console et copiez le code ci-dessous dans le module Main :

  ' Gambas module file

  ' une variable publique ... 
  Public sStart As String = "Version"

  ' une variable privée ... 
  Private $sVersion As String = "3"

  ' la routine principale ... 
  Public Sub Main()
    Dim sMiddle As String = "de Gambas"
    Dim sPhrase As String = sStart & " " & sMiddle & " : "
    Print sPhrase & $sVersion
  End Sub

Observez le code !

"Dim" est une instruction qui va créer une variable. L'instruction "Dim sPhrase" va créer une variable nommée "sPhrase". Au final, "Dim sPhrase As String" spécifie que la variable créée sera typée "String" ce qui veut dire "chaine de caractères".

Gambas utilise en interne l'UTF-8. Ce qui permet de saisir les mots dans toutes les langues.

La variable sPhrase est utilisable partout dans la routine Main mais vous ne pourriez pas l'utiliser dans une autre routine. On dit que la variable sPhrase a une portée locale dans la routine Main.

Dim est donc l'instruction pour créer des variables locales. Ici, Public et Private font la même chose mais avec une portée plus grande.

Si vous deviez ne retenir qu'une seule chose, retenez que vous pouvez créer des variables ainsi dans le code :

  Dim sNomDeLaVariable As String = "valeur de la variable"

En Gambas, vous devez déclarer les variables en premier, c'est à dire en haut au début du code !

Wouah. Il y a quelques règles mais c'est assez simple non ?

Avez-vous remarqué que le nom des variables commence par s ?

Ce n'est obligatoire mais c'est bien si vous respectez une [convention de nommage] quand vous créez vos variables. Le s signifie que c'est une variable typée String.