gpt4 book ai didi

groovy - 如何在每行中使用第一个Line参数

转载 作者:行者123 更新时间:2023-12-04 09:08:04 27 4
gpt4 key购买 nike

我似乎无法使eachLine跳过第一行,据此,可以将一个整数参数传递给eachLine,但我无法弄清楚语法

http://docs.groovy-lang.org/latest/html/groovy-jdk/java/io/File.html#eachLine(int, groovy.lang.Closure)

#doesn't work
new FileReader('myfile.txt').eachLine firstLine=2,{
line-> println line
}
#nope
new FileReader('myfile.txt').eachLine(2){
line-> println line
}

最佳答案

我认为您误会了“firstLine”参数的用途。从文档中:

firstLine - the line number value used for the first line


基本上,这意味着该数字将标识第一行。它总是遍历文件中的每一行。
因此,对于以下代码:
new FileReader('c:/users/chris/desktop/file.txt').eachLine(4){line, number-> 
println "$number $line"
}
它会打印出来:

4 line1

5 line2

6 line3

关于groovy - 如何在每行中使用第一个Line参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699865/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com