我没有在Chapel File I / O入门中看到逐行读取文件的示例。假设我有一个csvdata.csv
NAME,RANK,SERIAL_NUMBER
Bootsy Collins,Bassist,8ntNoThing
Chappie,Robot,3.14159
Orange,Flavor,54321
我想逐行阅读,并一路拆分。就像是
for line in file.lines {
var (name, rank, serialNumber) = line.split(',')
最紧凑的方法是什么?
在文档的下部,它给出了以下示例代码(我从上一个代码块中拉出了第一行):
var f = open(testfile, iomode.cwr);
var r = f.reader();
var line:string;
while( r.readline(line) ) {
write("Read line: ", line);
}
r.close();
我以前从未写过Chapel,所以假设您的代码段正确,我认为这看起来像:
var f = open(testfile, iomode.cwr);
var r = f.reader();
var line:string;
while( r.readline(line) ) {
var (name, rank, serialNumber) = line.split(',')
}
r.close();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句