
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby/StringScanner: scan_full, search_full 系メソッドの整理 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby/StringScanner: scan_full, search_full 系メソッドの整理 - Qiita
scan_full 系のメソッドとの規則性が見てとれますね。大きなところでは「マッチを試みる位置」が違って... scan_full 系のメソッドとの規則性が見てとれますね。大きなところでは「マッチを試みる位置」が違っています。 scan_full 系のメソッドと同様に、これら4つの組み合わせは search_full メソッドの引数 s, f の指定に対応しています。 観点まとめ (1) 大まかには「マッチさせたい位置」の違いで scan_full 系と search_full 系の2つに分けられる。 (2) 細かく見ると マッチさせたい位置: スキャンポインタの位置のみ(scan_full 系) or スキャンポインタの位置より後ろも含む(search_full 系) スキャンポインタ: 進める or 進めない 返り値: 文字列 or 文字列の長さ の組み合わせにより全部で 8 パターンに分けられる。 8パターンの中から用途に応じて使いたいものを選ぶことになります。 たとえば マッチを試みる位置は