Commit 907a6cdd11d0ebaab7341d8fcb906adc5a8a56c3

Thomas de Grivel 2025-04-14T23:31:41

document arrays

diff --git a/doc/1_KC3/1.08_Array.en.md b/doc/1_KC3/1.08_Array.en.md
index 04a36c6..3b5aeb4 100644
--- a/doc/1_KC3/1.08_Array.en.md
+++ b/doc/1_KC3/1.08_Array.en.md
@@ -1 +1,26 @@
 # 1.8 Array
+
+Arrays have an array type and are multidimensional like in C.
+
+Litteral values start with an array cast and are followed by a tuple.
+
+Use `List.to_array` to convert a `List` to an array type.
+
+## 1.8.1 Examples
+
+```
+ikc3> a = (U8[]) {0, 1, 2}
+(U8[]) {0, 1, 2}
+ikc3> type(a)
+U8[]
+ikc3> a[0]
+0
+ikc3> a[1]
+1
+ikc3> a[2]
+2
+ikc3> List.to_array
+cfn Array "kc3_list_to_array" (List, Sym, Result)
+ikc3> List.to_array([0, 1, 2], U8[])
+(U8[]) {0, 1, 2}
+```