関数と変数
紹介
Waveプログラミング言語の核心設計哲学は、低レベルのパフォーマンスと高レベルの抽象化のバランスをとり、ソフトウェア開発に効 率的で柔軟な環境を提供することです。 このセクションでは、Waveプログラムの基本構成要素である関数と変数を紹介します。 これらの構成要素は、プログラム内でロジックを構成し、データを管理するために不可欠です。 関数と変数を定義し扱う方法を理解すれば、Waveの潜在能力を最大限に活用することができます。
関数
Waveで関数は独立して実行できる再利用可能なコードブロックの役割をします。 関数は特定の動作をカプセル化し、プログラム全体で必要なときに呼び出せるようにします。 これにより、計算を実行したり、I/O操作を管理したり、コードを管理可能な単位に分離したりすることができます。
Waveでの関数のシグネチャはfunキーワードで始まり、関数名、パラメーター(ある場合)、および中括弧{}で囲まれた関数本体で構成されます。
関数を定義する
Waveで基本的な関数は次のように定義されます:
fun main() {
// ここにコードを記述します
}
main関数はプログラム実行のエントリーポイントとして常に必要です。- 関数はパラメーターを持つことができ、値を返すことができます。 戻り値の型は関数名の後に明示します。
例: 簡単な関数
fun add(a :i32, b :i32) -> i32 {
return a + b;
}
fun main() {
var result = add(5, 7); // add関数呼び出し
println(result); // 出力: 12
}
上の例で:
add関数は2つの整数aとbを受け取り、その合計を返します。main関数はaddを呼び出して結果を出力します。
変数
変数はプログラム内でデータを保存し、操作するために使用されます。 Waveは変数宣言で可変変数と不変変数の両方をサポートしており、データ管理に対する開発者の制御権を提供します。