Ruby 我怎样才能编码;生日快乐,乔希”;红宝石色

Ruby 我怎样才能编码;生日快乐,乔希”;红宝石色,ruby,Ruby,有人能帮我吗?我正在烤蛋糕,我想要ruby的代码在糖衣上写上“生日快乐,Josh” 有人能提出一些想法吗?乔希是我的兄弟,是一个狂热的程序员 我真的很感激:)简单:-) 简单,只需谷歌“Ruby Hello World”并在示例中针对生日快乐Josh更改Hello World即可: puts 'Happy Birthday Josh' 这不是很壮观,所以如果你想想象一下,你可以写 $ ruby -e "puts 'Happy Birthday Josh'" 这是命令shell在ruby中的直

有人能帮我吗?我正在烤蛋糕,我想要ruby的代码在糖衣上写上“生日快乐,Josh”

有人能提出一些想法吗?乔希是我的兄弟,是一个狂热的程序员

我真的很感激:)

简单:-)

简单,只需谷歌“Ruby Hello World”并在示例中针对生日快乐Josh更改Hello World即可:

puts 'Happy Birthday Josh'
这不是很壮观,所以如果你想想象一下,你可以写

$ ruby -e "puts 'Happy Birthday Josh'"
这是命令shell在ruby中的直接调用。或者,如果蛋糕上有足够的空间,您可以将其包装到类和方法中,使其看起来更酷;-)


如果这就是你的意思:)

如果蛋糕上有足够的空间,你甚至可以做类似的事情

for i in 1..20
    puts "Happy Birthday Josh!"
end

(假设今天是他20岁生日)

这显然与元编程有关。我能想到的最简单的解决方案是:

class Messager
  HOLIDAYS = ["Birthday"]
  PERSONS = %w{ Josh }

  HOLIDAYS.each do |holiday|
    PERSONS.each do |person|
      define_method "congratulate_#{holiday}_to_#{person}" do
        puts "Happy #{holiday}, #{person}!"
      end
    end
  end
end

messager = Messager.new
messager.congratulate_birthday_to_Josh


但可能有点太长了。xD

用Python而不是MOHAHAHA键入它。我不知道足够的Ruby来真正提供帮助,但我想你会希望这是一个真正混乱的代码,作为笑话的一部分。让我们先来看看这里:这对Reddit来说似乎更重要…@RPM它也适用于将来任何一个以Ruby为主题烘焙蛋糕的人!你可以很容易地为婚礼蛋糕修改答案。@RPM这个问题有18张净选票。如果这是一个惊人的失败,我希望看到一个成功。用一些无关的代码和函数声明来包装它,这样它“看起来很酷”,我想,这是OP想要的。=)也许是一个无用的If语句,或者类似的东西。。。只是“洒”。可以这么说。然后你需要一个很大的蛋糕:那太好了。你能帮我做一些真正有趣的事情吗?提示符和cli参数使它看起来非常古怪=这看起来很酷,谢谢:)最后一行不是应该是“希望”吗?祝贺乔什?这使得它可以执行。目前,我得到了
未初始化常量MyClass(namererror)
@MichaelKjörling,你说得对,我怎么会错过这个呢。编辑它!谢谢!使用for循环节省蛋糕上的空间。优化的生日祝福!为什么不把蛋糕做大7倍,然后解开线圈呢。嗯!!我不知道,我想我会被这样一块蛋糕噎住……:)NameError:未定义的局部变量或main:object的“age”方法显然这不是字面意义上要执行的。。。
  def HappyBirthday
      puts "Happy Birthday Josh!"
  end

  if age == *INSERTAGEHEREWITHOUTSTARS*
      HappyBirthday()
  end
for i in 1..20
    puts "Happy Birthday Josh!"
end
class Messager
  HOLIDAYS = ["Birthday"]
  PERSONS = %w{ Josh }

  HOLIDAYS.each do |holiday|
    PERSONS.each do |person|
      define_method "congratulate_#{holiday}_to_#{person}" do
        puts "Happy #{holiday}, #{person}!"
      end
    end
  end
end

messager = Messager.new
messager.congratulate_birthday_to_Josh