くだすれPython(超初心者用) その39at TECHくだすれPython(超初心者用) その39 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト907:デフォルトの名無しさん 18/11/11 14:18:08.94 SClia95W.net ルビバレする用語: 破壊的・非破壊的 クラスメソッド 特異メソッド 908:デフォルトの名無しさん 18/11/11 16:41:23.18 kuiXddTN.net ファイルに定義されている関数名を知る方法ありますか? 関数名だけです。 909:デフォルトの名無しさん 18/11/11 17:56:29.41 96wp+TZd.net globals() locals() 910:デフォルトの名無しさん 18/11/11 23:32:22.24 ARqR0CiK.net >>831 Ruby ではメソッド名に、! がつく、破壊的メソッドが、nil を返すことがある。 破壊的メソッドとは、レシーバ自身を変更するもの line.chomp! # 末尾の改行を削除する line.empty? # 空行かどうか? chomp! は、末尾に改行が無くて、削除しなかった場合に、nil を返す line.chomp!.empty? 上記のようにメソッドチェーンすると、nil から、empty? メソッドを呼び出そうとして、 エラーになるから、メソッドチェーンできない ただし、最近のバージョンでは、nil 許容演算子が追加されて、 メソッドチェーンしてもエラーが起きなくなった jQuery では、メソッドチェーンしてもエラーが起きない 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch