パターンマッチとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > パターンマッチの意味・解説 

パターンマッチ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/20 02:06 UTC 版)

Haskell」の記事における「パターンマッチ」の解説

Haskell では関数の引数様々な形受け取ることができる。 次は整数要素をもつリストの全要素合計返す関数 total である。 total :: [Int] -> Inttotal [] = 0total (x:xs) = x + total xs total関数本体の定義がふたつあるが、このうち引数実行時の値と適合する本体選択され呼び出される上の本体定義では、引数が空のリストであるときのみ適合し呼び出される。下の本体定義では、引数少なくもひとつ要素を持つとき適合し、x に先頭要素束縛されxs残りリスト束縛される。この例の場合パターン漏れはないが、もし適合するパターンが見つからない場合エラーになる。 複数返り値を扱うのもタプルなどを利用して極めて簡明に書くことができる。 (x, y) = (10, 20) このとき、定義される変数は x および y で、それぞれ x は 10 に、y は 20定義される

※この「パターンマッチ」の解説は、「Haskell」の解説の一部です。
「パターンマッチ」を含む「Haskell」の記事については、「Haskell」の概要を参照ください。

ウィキペディア小見出し辞書の「パターンマッチ」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


このページでは「ウィキペディア小見出し辞書」からパターンマッチを検索した結果を表示しています。
Weblioに収録されているすべての辞書からパターンマッチを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からパターンマッチを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「パターンマッチ」の関連用語

パターンマッチのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



パターンマッチのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのHaskell (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS