19 lines
379 B
Text
19 lines
379 B
Text
|
|
fn character_length(string: String) -> i64 {
|
|||
|
|
mut length = 0
|
|||
|
|
for _ in string.code_points() {
|
|||
|
|
length++
|
|||
|
|
}
|
|||
|
|
return length
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
fn main() {
|
|||
|
|
for string in [
|
|||
|
|
"Hello world!"
|
|||
|
|
"møøse"
|
|||
|
|
"𝔘𝔫𝔦𝔠𝔬𝔡𝔢"
|
|||
|
|
"J̲o̲s̲é̲"
|
|||
|
|
] {
|
|||
|
|
println("\"{}\" {}", string, character_length(string))
|
|||
|
|
}
|
|||
|
|
}
|