Ruby编程基础与高级特性全解析
1. 字符串方法与类定义
1.1 字符串方法
在Ruby中,我们可以定义方法来处理字符串。例如,定义一个 say_goodnight 方法,它接收一个名字作为参数,并返回一个包含该名字的晚安问候语:
def say_goodnight(name)
result = "Good night, #{name}"
return result
end
puts say_goodnight('Pa')
这里, #{...} 结构允许我们在字符串中插入变量或表达式的值。我们还可以对插入的值进行处理,比如使用 capitalize 方法将名字的首字母大写:
def say_goodnight(name)
result = "Good night, #{name.capitalize}"
return result
end
puts say_goodnight('uncle')
进一步简化,由于Ruby方法返回最后一个表达式的值,我们可以去掉临时变量和 return 语句:
def say_goodnight(name)
"Good night, #{name.capitalize}"
end
puts say_goodnight('m
超级会员免费看
订阅专栏 解锁全文
6407

被折叠的 条评论
为什么被折叠?



