質問: [ Person.new('tanaka', 34), Person.new('suzuki', 23), ] people.each { |person|person.hello } ``` バージョン ruby 2.3.0p0 (2015-12-25 revision 53290) [x64-mingw32] サイトを見ながら自分で作って改良したものです。
回答: >実行したら年齢だけが、表示されません。 >なぜか教えてくれませんか。 自身で書いたコードじゃ無いのですか? 1.自身で書いたコードである ⇒ であれば、デバッグしてください。 コードは書いただけでは動きません。 どんなにベテランでも、テストを行い、テスト結果により、デバッグを行います。 2.どっかから持ってきたコードである。 ⇒コードの意味を、Ruby のサイト、本などで勉強してください。 そして、デバッグが出来る様になってください。 デバッグが出来ない=プログラムが書けないと一緒です。 ’ 追記 アマとプロの、判り易い、大きな違い 物量です。⇒コード量、画面の枚数、印刷物の枚数。 ’ 物量が大きいので、仕様や、要件を理解しきれなかったり、 全体がぼやけて来るので、視点を複数持ったり、概念化したり。 効率的に開発を行うために、テストコードを書いたり、 デバッグを行ったりします。 ⇒仕事の早い方は、効率良くテストしたり、デバッグが上手だったり。 コードの売り切りをする場合を除き、以前作ったコードを再利用したりするので、 オブジェクトの概念や、クラス化が重要になってきます。