You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 23:36:04