当我看到一个使用如下的splat的构造函数时,我正在浏览Camping代码库:
class Fruit def initialize(*) end end
我尝试在本网站和Google上查找“没有变量名称的splat”,但除了关于splat的信息,我找不到任何东西,除了使用这样一个变量名称* some_var,但没有它.我试着玩这个在一个副本,我尝试的东西像:
class Fruit def initialize(*) puts * end end Fruit.new('boo')
但是遇到这个错误:
(eval):363: (eval):363: compile error (SyntaxError) (eval):360: Syntax error,unexpected kEND (eval):363: Syntax error,unexpected $end,expecting kEND
如果这个问题还没有被问到,有人可以解释一下这个语法吗?
解决方法
原文地址:https://www.jb51.cc/ruby/267032.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。