【问题标题】:Crystal array of Strings declaration字符串声明的水晶数组
【发布时间】: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


    【解决方案1】:
    getter var3 : Array(String)
    

    这是将实例变量声明为字符串数组的正确方法。但是,您需要在声明或构造函数中赋值。

    如果默认应该是一个空数组,你可以使用

    getter var3 = Array(String).new 
    # or
    getter var3 = [] of String
    

    如果需要变量允许 nil 值,可以使用

    getter var3 : Array(String)?
    

    【讨论】:

    • getter var3 = [] of String
    • 添加到答案中。
    猜你喜欢
    • 2012-10-22
    • 1970-01-01
    • 2013-05-25
    • 2023-03-11
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多