ruby中的这种格式是什么?

nev*_*ame 4 ruby syntax

他们在一本书中向我展示了这个宣言:

friends = [ { first_name: "Emily", last_name: "Laskin" }, { first_name: "Nick", last_name: "Mauro" }, { first_name: "Mark", last_name: "Maxwell" } ]
Run Code Online (Sandbox Code Playgroud)

这看起来不像哈希.当我在IRB中输入它时,我得到一个错误.

这种格式是什么?

Chu*_*uck 5

它是一个哈希数组,用Ruby 1.9哈希语法编写.

{ first_name: "Emily", last_name: "Laskin" }
Run Code Online (Sandbox Code Playgroud)

相当于:

{ :first_name => "Emily", :last_name => "Laskin" }
Run Code Online (Sandbox Code Playgroud)