Read a specific line from a file: Difference between revisions

Content added Content deleted
m (Added language identifier.)
m (→‎{{header|Sidef}}: updated code)
Line 2,110: Line 2,110:
=={{header|Sidef}}==
=={{header|Sidef}}==
<syntaxhighlight lang="ruby">func getNthLine(filename, n) {
<syntaxhighlight lang="ruby">func getNthLine(filename, n) {
var file = File.new(filename);
var file = File(filename)
file.open_r.each { |line|
file.open_r.each { |line|
Num($.) == n && return line;
Num($.) == n && return line
}
}
warn "file #{file} does not have #{n} lines, only #{$.}\n";
warn "file #{file} does not have #{n} lines, only #{$.}\n"
return nil;
return nil
}
}


var line = getNthLine("/etc/passwd", 7);
var line = getNthLine("/etc/passwd", 7)
print line if defined line;</syntaxhighlight>
say line if defined(line)</syntaxhighlight>


=={{header|Smalltalk}}==
=={{header|Smalltalk}}==