我应该如何利用Ruby?

And*_*imm 8 ruby coding-style capitalization

红宝石?红宝石?红宝石?什么样的风格?

我知道答案 - 我只是想确保问题在那里,提问者知道有一个正确的表格.

另外,我应该将"宝石"资本化为"创业板"吗?

class TestLanguageName < Test::Unit::TestCase
  def test_language_name
    assert_correct_language_name StackOverflow.new.describe_language("RuBy")
  end
end

class StackOverflow
  def describe_language(string)
    # Which of the following?
    methods = [:upcase, :capitalize, :downcase]
    string.send(methods[rand(3)])
  end
end
Run Code Online (Sandbox Code Playgroud)

saw*_*awa 10

第1.9 ruby-doc.org常见问题解答说:

正式地说,这种语言被称为"Ruby".在大多数系统上,使用命令"ruby"调用它.使用ruby而不是Ruby是可以的.请不要使用RUBY作为语言名称.最初或历史上,它被称为"红宝石".

Ruby或ruby都是正确的.


Chu*_*uck 8

编程语言称为Ruby(这是他们在官方网站上编写的方式).

至于宝石,项目的全名是RubyGems,带有内部封顶,但你为它生成的东西只是宝石(不像很多开源项目,它不代表任何东西 - 它只是一个双关语在"Ruby").

作为旁注,即使语言是"Ruby",大多数系统上的官方Ruby解释器的名称都是ruby - 这里的大写是重要的,因为许多文件系统区分大小写,因此尝试运行"Ruby"会让你获得一个一大堆没什么.但是为了区别于其他Ruby解释器,在对话中,这种实现通常被称为"MRI"(对于"Matz的Ruby解释器").