Roman numerals/Decode: Difference between revisions

Add Swift example
(Added R code)
(Add Swift example)
Line 2,922:
output = astr
end</lang>
 
=={{header|Swift}}==
 
<lang swift>func rtoa(input: String) -> Int {
var str = input
var x = 0
for (value, letter) in [(1000, "M"),
( 900, "CM"),
( 500, "D"),
( 100, "C"),
( 90, "XC"),
( 50, "L"),
( 10, "X"),
( 9, "IX"),
( 5, "V"),
( 1, "I")] {
while str.hasPrefix(letter) {
x += value
str = str.substringFromIndex(letter.length)
}
}
return x
}</lang>
 
=={{header|Tcl}}==
20

edits