Crystal 字符串数组声明
Crystal array of Strings declaration
如何在 getter / 方法声明中声明字符串数组?
Ex(这些示例中的 none 有效):
class Test
getter var1 : String[]
getter var2 : String*
getter var3 : Array(String)
end
getter var3 : Array(String)
这是将实例变量声明为字符串数组的正确方法。但是,您需要在声明或构造函数中分配一个值。
如果默认为空数组,可以使用
getter var3 = Array(String).new
# or
getter var3 = [] of String
如果需要变量允许nil值,可以使用
getter var3 : Array(String)?
如何在 getter / 方法声明中声明字符串数组?
Ex(这些示例中的 none 有效):
class Test
getter var1 : String[]
getter var2 : String*
getter var3 : Array(String)
end
getter var3 : Array(String)
这是将实例变量声明为字符串数组的正确方法。但是,您需要在声明或构造函数中分配一个值。
如果默认为空数组,可以使用
getter var3 = Array(String).new
# or
getter var3 = [] of String
如果需要变量允许nil值,可以使用
getter var3 : Array(String)?