RosettaCodeData/Task/Ordered-words/Sidef/ordered-words.sidef

15 lines
262 B
Plaintext

var words = [[]]
var file = %f'unixdict.txt'
file.open_r(\var fh, \var err) ->
|| die "Can't open file #{file}: $#{err}"
fh.each { |line|
line.trim!
if (line == line.sort) {
words[line.length] := [] << line
}
}
say words[-1].join(' ')