L' params
mot-clé spécifie un spécial paramètre d'une fonction. Il doit toujours être le dernier paramètre dans la définition de la fonction. Il est aussi appelé un tableau de paramètres. Les tableaux de paramètres vous permettent d'appeler à l'aide d'une quantité variable de paramètres.
Les tableaux de paramètres peuvent être un moyen utile pour simplifier votre code parce que vous n'avez pas à passer des tableaux à partir de votre code d'appel. Au lieu de cela, vous passez plusieurs arguments du même type, qui sont placées dans un tableau, vous pouvez utiliser à partir de votre fonction.
Le code suivant est nécessaire de définir une fonction qui utilise un tableau de paramètres:
<access> <returnType> <FunctionName>(<par1Type> <par1Name>, ... , params <type>[] <name>)
{
...
return <returnValue>
}
Et c'est de cette façon, vous pouvez appeler cette fonction
<FunctionName>(<par1>, ..., <val1>, <val2>, ...)
<val1>
et <val2>
et ainsi de suite doivent être des valeurs de même type. Vous pouvez avoir à peu près autant que vous le souhaitez ou aucun. Ils sont utilisés pour initialiser le tableau.
Les tableaux de paramètres sont utiles lorsque vous avez besoin de spécifier des paramètres supplémentaires pour votre fonction.
Supposons que vous disposez d'une fonction GetWord()
qui prend un String
paramètre et renvoie le premier mot du paramètre.
String firstWord = GetWord("This is a sentence.");
l' firstWord
variable qui serait attribué à Cordes "This"
Que faire si vous voulez retourner la un mot spécifique dans le paramètre? Vous ajoutez params
paramètre GetWord()
fonction. C'est facultatif mais permet le retour de n'importe quel mot par son index(s'il en existe, mais c'est la fonction de traitement - pour cet exemple, supposons index commence à 1).
String aWord = GetWord("This is a sentence.", 2)
entraînerait aword = "is"
Maintenant, vous pouvez ajouter une autre option pour limiter le nombre de caractères que vous souhaitez renvoyer de la parole.
String partOfWord = GetWord("This is a sentence.", 4, 5)
partOfWord
seraient affectés à seulement 5 caractères à partir de la gauche de la 4e mot » "sente
Si la différence est que vous n'avez pas à passer un tableau de vous code appelant. C'est facultatif mais permet de travailler avec les paramètres à l'intérieur de la fonction sur le dessus de tous les paramètres requis.
C'est en quelque sorte une alternative de VB du mot-clé Facultatif.