RosettaCodeData/Task/Rot-13/Julia/rot-13-1.julia
2019-09-12 10:33:56 -07:00

7 lines
178 B
Text

# Julia 1.0
function rot13(c::Char)
shft = islowercase(c) ? 'a' : 'A'
isletter(c) ? c = shft + (c - shft + 13) % 26 : c
end
rot13(str::AbstractString) = map(rot13, str)