回答編集履歴

1 インラインコード化

TaMaMhyu

TaMaMhyu score 1390

2015/07/20 16:13  投稿

Rubyはよくわかりませんが、
`Person.population`はPersonクラスの`@@population`を指していると思います。(`def self.population`の部分)
`@@population = []`となっているので空のArrayで初期化されていると思われます。
Arrayのドキュメントによれば、演算子`<<`は末尾に追加とあります。
なので、Person.populationの末尾に新しいPersonを追加しているという意味だと思います。
なので、`Person.population`の末尾に新しい`Person`を追加しているという意味だと思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る