新手问题 问个 Ruby 语法问题

hz251 · August 05, 2015 · Last by hz251 replied at August 05, 2015 · 1525 hits

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 了解了,多谢

You need to Sign in before reply, if you don't have an account, please Sign up first.