Ruby 1.9.3を使用していますが、2つの質問があります。
(1)パイプで区切られた複数のデータフィールドを持つテキストファイルをハッシュに変換するにはどうすればよいですか?:
name | student-id | maths | english | science | grade | remarks |
abc | 10001 | 90 | 80 | 80 | A+ | excellent |
.
.
.
(2)さらに、別のハッシュである新しい列がある場合:
name | student-id | maths | english | science | grade | remarks | options |
abc | 10001 | 90 | 80 | 80 | A+ | excellent | <condition> |
.
.
.
ここで、| Options |
の別のハッシュは次のとおりです。
| Stream | Average |
| Com Science | 90 |
| Elec Eng | 85 |
| Mech Eng | 80 |
.
.
.
平均スコアに基づいて、すべての異なるストリームの資格を持つすべての学生をリストしたいと思います。