新手问题 这个运算符是什么意思?具体在什么时候用?=>

gefangshuai · 2013年08月29日 · 最后由 luikore 回复于 2013年08月29日 · 2272 次阅读

=> 我知道在 hash 散列中会用到,如:

a = {
  'name' => 'zhangsan',
  'age'  => 23 
}

除此之外呢,最近在看书,但是没有提到此运算符号的消息用法呀,希望高人能给出详细解答,最好带例子说明,谢过啦!

除此之外还有别的?还真不知道...

#1 楼 @blacktulip 哦,只有这一个地方用到?那就没什么问滴咯……

其实这只是个语法 谈不上运算符。。

get 'url' => 'xxxx#xxxx'

#4 楼 @kingwkb 那个是get({'url' => 'xxxx#xxxx'})的简写

#5 楼 @kikyous 恩,这里不为什么不使用 url: 'xxx#xxx' 这样形式呢

url: 'xxx#xxx'是 ruby 1.9 的 hash 新写法,另外这样的写法他的 key 是 Symbol

=> 写法是从 perl 的 -> 过来的

#1 楼 @blacktulip

begin
  raise 'foo'
rescue RuntimeError => e
  ...
end
需要 登录 后方可回复, 如果你还没有账号请 注册新账号