新手问题 问个 Ruby 语法问题

hz251 · 2015年08月05日 · 最后由 hz251 回复于 2015年08月05日 · 1531 次阅读

func(arg)[variable] 这种写法是什么意思,variable 是被赋成函数返回值了吗

func(arg)[variable] => func(arg).call(variable)

func(arg) 返回了一个对象,这个对象有 [] 这个方法(比如 Array/Hash)

def func(arg)
  {arg => 'foo'}
end
func('bar')['bar']

#2 楼 @quakewang 了解了,多谢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号