Bonjour,
Est ce que si j’écris dans un programme :
a = 1 , cela définit un entier
a = 1.0 , un réel
$a = “hello” est “string”
Pouvez vous m’indiquer les différents types de variables utilisés sur PRT et comment les distinguer les uns des autres
$a = “hello” et “string” n’est pas pris en charge.
Seul le type de données numérique à virgule flottante (double, je suppose) est pris en charge.
a=1 est identique à a=1.0 .
Merci pour la réponse , mais dans :
for i=0 to 99
$output[i]=Close[i]
next
Est ce que “$output[i]” est réel comme “Close[i]” ?
Si oui ,pourquoi ne pas l’écrire simplement “output
[i
]=Close[i
]”
$output est un tableau numérique à virgule flottante, PAS un type de données alphanumérique.
d’accord c’est un tableau numérique à virgule flottante
mais que représente le signe “$” dans “$output[i]”
et sans le signe “$” , output[i]=Close[i] ne fait-il pas le même job
$ est simplement un identifiant pour les tableaux.
$ output[ i ] identifie l’élément i du tableau $ output[] , tandis que output[i] est la valeur retenue la ième barre précédente par la variable output.
Les variables sont historicisées, de sorte que les valeurs sont conservées pour n’importe quelle barre, tandis que les tableaux ne le sont PAS, car les crochets font uniquement référence aux éléments, pas aux valeurs précédemment conservées. Chaque fois que vous modifiez la valeur d’un élément du tableau, la valeur précédente est perdue (sauf si vous la stockez dans une variable ou dans un autre tableau avant la modification).