私はなぜ方法の名前が自動的にRubyのシンボルになるのだろうと思っています。以下のコードを実行すると:メソッドの名前はどのようにRubyのシンボルになりますか?
# create a BankAccount class
class BankAccount
def initialize(name)
@name = name
@transactions = []
end
def get_name
@name
end
end
aaron = BankAccount.new("Aaron")
aaron.methods
これは自動的に ":get_name"シンボルを作成します。これは何を意味しますか?これはどうやって起こるのですか? console.log(FN)を介して
let fn = function(){
return "This is a function"
}
console.log(fn)
、私は "FN" を取得することができます:私は何を意味
はJavaScriptで、私はでメソッドの名前を定義することができるということです。 しかし、Rubyでは、そのfnが:fn? 「fn」と「:fn」の違いは何ですか?
ご迷惑をおかけしますか?
私はドキュメントをチェックします。
Method#nameでメソッドを定義するときに、関数の名前がシンボルになりますか?
他の方法でメソッド名を表すべきですか?文字列? – sawa
申し訳ありませんが、私のコードを貼り付けると、タイプミスです – PJCHENder