如何在Chapel中逐行读取文件

布赖恩·多兰

我没有在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(',')

最紧凑的方法是什么?

ner

在文档的下部,它给出了以下示例代码(我从上一个代码块中拉出了第一行):

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章