我正在使用 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 |
.
.
.
我想根据他们的平均分数列出所有符合所有不同流的学生。
最佳答案
关于ruby - 将管道分隔文件转换为哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15413606/