2023-01-01から1ヶ月間の記事一覧

F#で要素数が2つ以上のリストをマッチさせる

前に書いたこの記事に関連して。 F#で要素数が1つのリストをマッチさせる 今度は要素数が2つ以上のリストにマッチさせる方法について。こちらも前回同様 Cons パターン :: を使って次のように書ける。 match some_list with | _::_::_ -> printfn "two or mo…

Vimで正規表現にマッチした文字列を置換先でも使う

Vim で置換する際に、正規表現でマッチした文字列をそのまま置換先でも使いたいという場面にちょくちょく遭遇するのでやり方を調べた。後方参照と呼ぶらしい。 (後方参照というワードを知らなかったので調べるのにちょっと苦労した) やり方 (ヘルプ) はこち…

F#で要素数が1つのリストをマッチさせる

F# で書かれているとあるコードを読んでいて、以下のようなコードが出てきてよくわからなかったので調べた。 a::[] の部分。 match some_list with | a::[] -> printfn "%A" a | b -> printfn "%A" b まず :: は Cons パターンというもので、パターンマッチ…