RosettaCodeData/Task/Reverse-a-string/CLU/reverse-a-string.clu
2023-07-01 13:44:08 -04:00

12 lines
349 B
Text

reverse = proc (s: string) returns (string)
rslt: array[char] := array[char]$predict(1,string$size(s))
for c: char in string$chars(s) do
array[char]$addl(rslt,c)
end
return(string$ac2s(rslt))
end reverse
start_up = proc ()
po: stream := stream$primary_output()
stream$putl(po, reverse("!dlrow ,olleH"))
end start_up