在Ruby中,如果我们定义“c =(foo)”并返回foo 1,为什么不将此赋
发布时间:2020-12-17 03:52:18 所属栏目:百科 来源:网络整理
导读:代码是 def c=(foo) p "hello" return foo + 1endp self.c = 3d = (self.c = 3)p d 它只打印出3 …换句话说,返回的值4没有分配给d,为什么? 解决方法 Setters返回他们的参数(或右操作数,取决于你如何看待它) – 总是.
代码是
def c=(foo) p "hello" return foo + 1 end p self.c = 3 d = (self.c = 3) p d 它只打印出3 …换句话说,返回的值4没有分配给d,为什么? 解决方法
Setters返回他们的参数(或右操作数,取决于你如何看待它) – 总是.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLite——只要3分钟,你就可以在.NET上创建和运行它
- ruby-on-rails – 更快速搜索字段的第1个字符与[A-Za-z]不匹
- XML文件中element.getText()和element.getTextNormalize()的
- UI学习第21天——SQLite数据库
- ruby-on-rails – 仅针对特定邮件程序的Rails邮件拦截器
- HightLight / ScrollTo – ListView,React-Native上的Scrol
- Swift - 页控件(UIPageControl)的用法
- SQLite快速入门
- Oracle_052_lesson_p14
- PostgreSql创建数据库