RosettaCodeData/Task/Nth/Julia/nth-2.julia

13 lines
258 B
Text
Raw Permalink Normal View History

2020-02-17 23:21:07 -08:00
function ordinal(n::Integer)
n < 0 && throw(DomainError())
suffixes = ("st", "nd", "rd")
u = n % 10
t = n ÷ 10 % 10
if u > 3 || u == 0 || t == 1
suf = "th"
else
suf = suffixes[u]
end
return string(n, suf)
2015-11-18 06:14:39 +00:00
end