我看到冒号在Ruby中使用了两种不同的方式
:controller => 'pages'
然后
action: => 'home'
我在这里找到了解释:screenshot of error in FilterDemoTableViewController.m 似乎这个职位无所谓,有人可以澄清这个吗?
答案 0 :(得分:1)
action: => 'home'
是无效的语法。
应为action: 'home'
或:action => 'home'
。
这些是等效的。他们产生:
{:action=>'home'}
答案 1 :(得分:1)
大多数情况并不重要。从Ruby 1.9开始,我们可以使用更简短的形式:
h = { a: 1, b: 2}
但是在某些情况下你必须使用最长的形式,例如:
h = {1 => 'a', 2 => 'b'}
h = {"One Two" => 1}