ブーでは、どのように私は、配列パラメータを指定するのですか?

StackOverflow https://stackoverflow.com/questions/1095331

  •  11-09-2019
  •  | 
  •  

質問

ブーでは、のは、私はstring[] urlsをとるパラメータを取るメソッドをオーバーライドしていましょう。型推論が、何らかの理由で、ベースクラスまで一致していないので、私は明示的にパラメータの型を指定する必要があります。

class MyClass: MyBase
  override method(urls as Array[of (string)])
    dostuff()

これは正しいブー構文ではないことが判明します。私は配列パラメータを取るメソッドをオーバーライドしてることを指定する正しい方法は何でしょうか。

通常、私は、IEnumerableをを期待することを好むが、私はRhino.DSLの一部であり、誰か他の人の基本クラスを、オーバーライドしています。

を追加する編集:私の問題は、配列の宣言構文にだけ接線方向に関連していたことが判明...私の本当の問題は、私のプロジェクトで参照されているブー総会の2つの異なるバージョンだった。

役に立ちましたか?

解決

型の周りの括弧は、その型の配列を表す:

class MyClass : MyBase
  override def method(urls as (string)):
    dostuff()
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top