boo - 在 Boo 中,如何指定数组参数?

标签 boo

在 Boo 中,假设我正在重写一个方法,该方法采用一个参数,该参数采用 string[] urls。无论出于何种原因,类型推断都与基类不匹配,因此我需要明确指定参数的类型。

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

事实证明这不是正确的 Boo 语法。指定我正在重写采用数组参数的方法的正确方法是什么?

通常我更愿意期待一个 IEnumerable,但我正在覆盖其他人的基类,它是 Rhino.DSL 的一部分。

编辑添加:事实证明我的问题只是与数组声明语法无关......我真正的问题是我的项目中引用了两个不同版本的 Boo Assembly。

最佳答案

类型周围的括号表示该类型的数组:

class MyClass : MyBase
  override def method(urls as (string)):
    dostuff()

关于boo - 在 Boo 中,如何指定数组参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095331/

相关文章:

.net - 有人用过 Boo 吗?你能评论一下你的经历吗?

html - 当宽度为 0 时在进度条中显示文本

boo - 什么时候一种新语言是适合这项工作的工具?

c# - 如何在 Unity 3d 的场景中显示相机?

Boo 中的泛型 - 是否有 C# where 子句的等价物

garbage-collection - 嘘,垃圾收集器

c# - Unity3D最好的脚本语言是什么

c# - 我如何在 boo 中使用扩展方法

hash - Boo:显式指定哈希类型