如何实现Ruby的Cus_free_makers_eg1heChallenge函数按名称返回对应问候语
补全后的完整Ruby代码
def Cus_free_makers_eg1heChallenge(str) # 去除输入两端的空白字符,兼容STDIN.gets自带的末尾换行符 input_name = str.strip if input_name == "Cristina" "Hello Cristina!" elsif input_name == "Kay" "Hello Kay!" else "Hello there!" end end # 请保留此处的函数调用代码 puts Cus_free_makers_eg1heChallenge(STDIN.gets)
实现说明
- 首先对入参做
strip处理:因为STDIN.gets读取控制台输入时会自带末尾的换行符,不处理会导致字符串匹配失败 - 分支逻辑完全匹配需求:输入为"Cristina"返回对应问候,输入为"Kay"返回对应问候,其余所有输入都返回通用问候
- 保留了题目要求的原有函数结构和调用代码,没有额外修改不需要变动的部分
内容的提问来源于stack exchange,提问作者Georgina Coates
相关产品推荐
相关产品推荐

