【发布时间】:2017-10-09 05:13:13
【问题描述】:
如何在 getter/方法声明中声明一个字符串数组?
Ex(这些例子都不起作用):
class Test
getter var1 : String[]
getter var2 : String*
getter var3 : Array(String)
end
【问题讨论】:
标签: arrays declaration crystal-lang
如何在 getter/方法声明中声明一个字符串数组?
Ex(这些例子都不起作用):
class Test
getter var1 : String[]
getter var2 : String*
getter var3 : Array(String)
end
【问题讨论】:
标签: arrays declaration crystal-lang
getter var3 : Array(String)
这是将实例变量声明为字符串数组的正确方法。但是,您需要在声明或构造函数中赋值。
如果默认应该是一个空数组,你可以使用
getter var3 = Array(String).new
# or
getter var3 = [] of String
如果需要变量允许 nil 值,可以使用
getter var3 : Array(String)?
【讨论】:
getter var3 = [] of String