diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-23 19:05:10 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-23 19:05:10 +0000 |
| commit | 1991cb62d26b954e54cf13c2d765fb3a0bbaa3ca (patch) | |
| tree | d183776b150690beb2ee45c1ace4e67ab5a29adc /README.md | |
| parent | a3ee8766e0fc9cb5c96fd9d38d5b0af7b02e01ff (diff) | |
Fix for #87
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -48,6 +48,7 @@ Join the discussion, share demos, ask questions, or report bugs in the official - [Type Aliases](#type-aliases) - [4. Functions & Lambdas](#4-functions--lambdas) - [Functions](#functions) + - [Const Arguments](#const-arguments) - [Default Arguments](#default-arguments) - [Lambdas (Closures)](#lambdas-closures) - [Variadic Functions](#variadic-functions) @@ -256,8 +257,17 @@ fn add(a: int, b: int) -> int { // Named arguments supported in calls add(a: 10, b: 20); +``` > **Note**: Named arguments must strictly follow the defined parameter order. `add(b: 20, a: 10)` is invalid. + +#### Const Arguments +Function arguments can be marked as `const` to enforce read-only semantics. +```zc +fn print_val(v: const int) { + // v = 10; // Error: Cannot assign to const variable + println "{v}"; +} ``` #### Default Arguments |
