En Boo, comment puis-je spécifier un paramètre de tableau?
-
11-09-2019 - |
Question
En Boo, disons que je suis remplaçant une méthode qui prend un paramètre qui prend string[] urls
. Inférence de type, pour une raison quelconque, ne correspond pas à à la classe de base, donc je dois spécifier explicitement le type du paramètre.
class MyClass: MyBase
override method(urls as Array[of (string)])
dostuff()
Cela s'avère pas être correcte syntaxe Boo. Quelle est la bonne façon de préciser que je suis remplaçant une méthode qui prend un paramètre de tableau?
Normalement, je préfère attendre un IEnumerable, mais je suis quelqu'un remplaçant la classe de base d'autre, qui fait partie de Rhino.DSL.
Edité ajouter:. Il se trouve ma question était qu'indirectement liée à la syntaxe de déclaration de tableau ... mon vrai problème a été deux versions différentes de l'Assemblée Boo référencé dans mon projet
La solution
Parenthesis autour d'un type représente un tableau de ce type:
class MyClass : MyBase
override def method(urls as (string)):
dostuff()