遍历字符串
本课属于 Coddy Ruby 学习旅程的“逻辑与流程”单元。第 3 课,共 56 课。
Ruby 字符串是一串字符,你可以直接用 each_char 遍历它:
"ruby".each_char do |c|
puts c
end
# r
# u
# b
# y如果你还需要索引,可以使用 each_char.with_index:
"hi".each_char.with_index do |c, i|
puts "#{i}: #{c}"
end
# 0: h
# 1: i要一次性获取字符数组,请调用 chars:
"ruby".chars # ["r", "u", "b", "y"]挑战
简单读取一行输入。统计其中包含多少个元音字母(a、e、i、o、u,不区分大小写),并输出:
Vowels: <count>对于输入 Hello Ruby,输出为 Vowels: 3:e、o、u。(不计入 y。)
亲手试试
input = gets.chomp
count = 0
# TODO: 遍历每个字符并统计元音字母的数量
puts "Vowels: #{count}"
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Ruby 在线编译器