84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
ruby新手,求大侠指点一二。
走同样的路,发现不同的人生
最初の質問: to_s は広く存在するメソッドである必要があり、to_str は String または少数のクラスのみが持つメソッドである必要があります。 Ruby には多くのメソッドがあります (https://ruby-china.org/topics/25311)。
2番目の質問: Inspect の戻り値の型は string で、現在のオブジェクトを読みやすい方法で表示する文字列を返します。 nil.inpsect は "nil" 因为他就是返回 "nil" を返します。NilClass#inspect のドキュメントを参照してください。
"nil"
ここで問題を指摘する必要があります。つまり、Ruby の nil跟其他语言中的null是不一样的,nil はオブジェクトです (クラスではなく、NilClass クラスのオブジェクトです)。このオブジェクトは Ruby では何もせずに を表すために使用されますが、実際には です。それ自体がオブジェクトです。
nil
null
最初の質問:
to_s は広く存在するメソッドである必要があり、to_str は String または少数のクラスのみが持つメソッドである必要があります。 Ruby には多くのメソッドがあります (https://ruby-china.org/topics/25311)。
2番目の質問:
Inspect の戻り値の型は string で、現在のオブジェクトを読みやすい方法で表示する文字列を返します。 nil.inpsect は
"nil"
因为他就是返回"nil"
を返します。NilClass#inspect のドキュメントを参照してください。ここで問題を指摘する必要があります。つまり、Ruby の
nil
跟其他语言中的null
是不一样的,nil
はオブジェクトです (クラスではなく、NilClass クラスのオブジェクトです)。このオブジェクトは Ruby では何もせずに を表すために使用されますが、実際には です。それ自体がオブジェクトです。