【发布时间】:2015-07-28 22:32:33
【问题描述】:
def my_method(options = {})
# ...
end
# => Syntax error in ./src/auto_harvest.cr:17: for empty hashes use '{} of KeyType => ValueType'
虽然这是有效的 Ruby,但它似乎不在 Crystal 中,我怀疑这是因为打字。如何告诉编译器我想默认为空哈希?
【问题讨论】:
-
我很困惑,接受的答案不能回答您的问题,但是您提供的答案可以。为什么将其标记为已接受?
-
我有两个问题,如何设置默认值(选择的答案)以及我的错误消息是什么意思(我的关于指定类型的答案)。
-
但是在您的问题中您已经设置了默认值,唯一的问题是您在答案中解释的部分。
-
正确,但我当时并没有意识到这一点。我不明白错误消息告诉我什么。
标签: crystal-lang