ruby-on-rails - 随机名称(红宝石)请
问题描述
让函数 Cus_free_makers_eg1heChallenge(str) 获取传递的名称参数以返回“Hello Cristina!” 如果 name 参数等于“Cristina”,则返回“Hello Kay!” 如果 name 参数等于“Kay”或“Hello there!” 如果 name 参数等于任何其他参数。
def Cus_free_makers_eg1heChallenge(str)
return str
end # keep this function call here
puts Cus_free_makers_eg1heChallenge(STDIN.gets)
解决方案
欢迎来到堆栈溢出!这有点离题,但首先,您可能应该让方法名称更短更简单 - 可能不超过一两个词。否则,当您调用该方法时,键入会很拗口。该名称还应该描述该方法的作用,因此代码更具可读性。
以下是我将如何编写该方法:
def hello(name)
if name == "Cristina" or name == "Kay"
return "Hello #{name}!"
end
"Hello there!"
end
推荐阅读
- keycloak - 带有瑞典银行 ID 的 Keycloak
- json - 处理嵌入在字符串中的换行符
- for-loop - 在 Kotlin 的嵌套 for 循环中满足 If 条件时,将数据添加到 arrayList
- mysql - 使用 for 循环插入多个数据的 SQL 查询
- intellij-idea - 如何将文件头包含到已在 IntelliJIdea 中创建的所有 java 类和接口中
- node.js - NextJs 应用程序 100% CPU 使用率
- php - 如何在 Laravel 的模态中指定创建函数的可为空值?
- ios - 从 mapAnotaion 获取对象并使用 segue 传递它
- python - opencv安装递归
- c# - 使用带有 C# cmdlet 的 Select-Object 的 PowerShell 问题