我正在使用 Ruby 1.9.3 并且有两个问题:
(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 |
.
.
.
我想根据他们的平均分数列出所有有资格参加所有不同流的学生。