関数とは、再利用可能な形に整えられたコードのブロックであり、単一の作業を実行します。関数はアプリケーションのモジュラリティを高め、コードをより高度なレベルで再利用できるようにします。理想は、SOLID原則で言うところの単一責任の原則に従うことです。この原則は「関数は、そのソフトウェアが提供する機能のひとつの部品についてのみ責任を負うこと」というものであり、コードを今後もメンテナンスできるようにするためのものです。CやGoと同様、Vの関数もオーバーライドは禁止されています。型名は引数名の後ろに置きます。関数は、個数が不定の引数を受け取ることもできます。受け取った可変長引数は配列ではありません。受け取った可変長引数を返すこともできません。"ever")上の出力結果:Visthebestlangever値を複数返す関数Goと同様、Vの関数も、型の異なる値を複数返せます。15高階関数Vの関数は、別の関数をパラメータとして受け取ることもできます。100命名のルール以下は、関数の命名で守るべきルールの一覧です。大文字を含んではならない(✖AlphaTest)区切り文字にはアンダースコアを用いる(○hello_world)名前の冒頭には_を置かないことできるかぎり、意味の明快な名前を付けること名前に__を含んではならv名前に(種類を問わず)スペース文字を含んではならない上のルールはsnake_caseが由来です。Lexer()演習1.数値の2乗を求めるVプログラムを関数の形で書きましょう。2.渡された数値が偶数か奇数かをチェックするVプログラムを関数の形で書きましょう。3.10進数を2進数に変換するVプログラムを関数の形で書きましょう。素数化どうかをチェックするVプログラムを関数の形で書きましょう。5.渡された配列の要素の最大値を得るVプログラムを関数の形で書きましょう。