Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,511件21rubyでチェーンメソッドが使える関数の作り方を教えて下さい。endend"string".hogeチェーンメソッドにするのは簡単です。同じクラスのオブジェクトを返すようにします。hiチェーンメソッドではないですが、初期化の際にコンパクトな書き方を可能にするために、ブロックを渡すようにすることもできます。この場合ブロックを新しいオブジェクト内で実行させるために、instance_evalというメソッドを使います。直してくれてありがとうございます。私はまだ習っています。|0チェーンメソッドではなくメソッドチェーン(チェイン)です。メソッドのチェインです。メソッドチェインは、「前のメソッドの戻り値をレシーバとしたメソッド呼び出しができる構文」に過ぎません。"ABC"呼び出す側の話ですので、メソッド定義(呼び出される側)でなにか特別なことをする必要はありません。メソッドチェインで別のメソッドが呼ばれることを前提にしているなら、そのメソッドを受け取れるクラスのオブジェクトを戻り値として返すだけです。「selfか同じクラスのオブジェクトを返さないといけない」という回答がついていますが誤りです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。