源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  技术问答  >  变量方法调用 - 正确的Ruby语法?

变量方法调用 - 正确的Ruby语法?

分类: 技术问答 • 2022-07-13 21:29:47
问题描述:

我想这样做:变量方法调用 - 正确的Ruby语法?

for u in users 
    ['four', 'five', 'six', 'seven', 'eight'].each do |n| 
    win_streak = u."#{n}_win_streak" 
    end 
end 

,但我得到这样的:语法错误,意想不到的tSTRING_BEG。

什么是正确的语法?

答

使用Object#send方法:

win_streak = u.send("#{n}_win_streak") 

相关推荐

  • java基础--1.基本语法 - 6.变量赋值和方法调用
  • Postman的高阶使用之配置全局变量及局部变量的调用及设置方法(手动方法)
  • IDEA debug模式下默认会调用变量的toString()方法
  • Unity关于不同脚本之间相互调用变量的方法
  • VS2013正确设置DLL环境变量目录的方法
  • Unity关于不同脚本之间相互调用变量的方法
  • Unity关于不同脚本之间相互调用变量的方法
  • Java变量和方法的调用的过程
  • java基本语法4-对象的行为/方法调用栈/调用方法/方法签名/形参与实参/按值调用/方法重载/构造器
  • 流程图概括:不同状态下创建的对象调用成员变量、方法情况
  • 网站服务上的视频/音频录制/保存到服务器
  • 无法转换类型NSMutableDictionary的值?到期望的参数类型[NSObject:AnyObject]!
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号