Quel est l'objectif de "&" dans 1&
dans l'appel de procédure suivant?& dans le paramètre de procédure - But de "&"?
sndPlaySound32(WhatSound, 1&)
Quel est l'objectif de "&" dans 1&
dans l'appel de procédure suivant?& dans le paramètre de procédure - But de "&"?
sndPlaySound32(WhatSound, 1&)
Il indique au compilateur le second paramètre est un long
et pas seulement un int
.
Ceci est nécessaire dans les cas où le langage hôte n'a pas de connaissance explicite de l'API ou que l'appel n'est pas déclaré manuellement pour que la conversion de type puisse se faire correctement.
La liste complète des sigil pouvant être utilisés comprend les éléments suivants: généralement @
et $
ne sont pas utilisés pour les appels API.
@
= Decimal#
= double (8 octets)%
= entier (2 octets)&
= longs (4 octets)!
= simple (4 octets)$
= ChaîneL'utilisation de ces spécificateurs est dépréciée, mais pour le compte rendu ce sont les différents types de variables:
& Long
% Integer
# Double
! Single
@ Decimal
$ String