首页 > 解决方案 > 如何把名字写成大写?

问题描述

下面是我必须完成的挑战的图片。我已经尝试了两种方法来解决这个问题,但我仍然无法解决它。

在此处输入图像描述

下面是我如何尝试解决问题的片段。这可能根本没有意义,因为我试图通过应用我之前学习 Ruby 时所记得的东西来解决这个问题。如上图所示,请不要更改“# Please write your code below this line...”和“#...and above this line.”之外的代码。评论。

my_name = "Jordan"

# Please write your code below this line...

# The first way i tried to fix this problem
def my_name(name)
  upper = my_name.upcase
  my_name = upper.upcase! 

# Second way i tried to to fix this problem 

def my_name(name)
  upper = my_name.upcase
  upper.upcase!
end

# ...and above this line.

puts "My name is #{upper(my_name)}"

标签: ruby

解决方案


不应该:

放“我的名字是#{my_name.upcase}”

工作?如果你想把它变成一个方法,你可以只返回给定参数的 .upcase 。我不使用红宝石,所以我不会像其他人一样了解。


推荐阅读