summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-23 19:05:10 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-23 19:05:10 +0000
commit1991cb62d26b954e54cf13c2d765fb3a0bbaa3ca (patch)
treed183776b150690beb2ee45c1ace4e67ab5a29adc /README.md
parenta3ee8766e0fc9cb5c96fd9d38d5b0af7b02e01ff (diff)
Fix for #87
Diffstat (limited to 'README.md')
-rw-r--r--README.md10
1 files changed, 10 insertions, 0 deletions
diff --git a/README.md b/README.md
index 2c74866..581a01a 100644
--- a/README.md
+++ b/README.md
@@ -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