8

ルビー?ルビー?ルビー?良いスタイルは何ですか?

私は答えを知っています。質問がそこにあり、質問者が正しい形式があることを認識していることを確認したかっただけです。

また、「gem」を「GEM」として大文字にする必要がありますか?

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
4

2 に答える 2

10

ruby-doc.org FAQのセクション1.9には、次のように書かれています。

正式には、この言語は「ルビー」と呼ばれています。ほとんどのシステムでは、コマンド「ruby」を使用して呼び出されます。Rubyの代わりにrubyを使用してもかまいません。言語名としてRUBYを使用しないでください。もともと、または歴史的に、それは「ルビー」と呼ばれていました。

Rubyまたはrubyのどちらかが正しいです。

于 2011-05-19T03:05:27.110 に答える
8

プログラミング言語はRubyと呼ばれます(それが彼らが公式サイトでそれを書く方法です)。

宝石に関しては、プロジェクトのフルネームはRubyGemsで、内部キャップが付いていますが、そのために作成するものは単なる宝石です(多くのオープンソースプロジェクトとは異なり、それは何の意味もありません。単なるしゃれです。 「Ruby」について)。

ちなみに、言語は「Ruby」ですが、ほとんどのシステムでの公式のRubyインタープリターの名前はrubyです。多くのファイルシステムでは大文字と小文字が区別されるため、ここでは大文字と小文字が重要です。「Ruby」を実行しようとすると、何もない。しかし、他のRubyインタープリターと区別するために、会話では、この実装は通常「MRI」(「MatzのRubyインタープリター」の略)と呼ばれます。

于 2011-05-19T03:03:10.300 に答える