]> Nishi Git Mirror - gwion.git/commitdiff
Fix `late` doc
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 17 Apr 2022 12:21:58 +0000 (14:21 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 17 Apr 2022 12:21:58 +0000 (14:21 +0200)
docs/Overview/declaration.mdr

index 5bba1a981f7d95ae390d3b174416433223843de7..ca872316c8e246309d632a3c685c6a431f957fef 100644 (file)
@@ -11,11 +11,21 @@ var Object o;
 
 ## Declaring a reference
 
+sometimes you just want an object to be instantiated later.
+This is done using the `late` keyword
 ```gwion,editable
 late Object object_ref;
-<<< "Reference points to no object yet: ", object_ref >>>;
-new Object => object_ref;
-<<< "But now it does: ", object_ref >>>;
+
+if(object_ref)
+  <<< "We have an object: ", object_ref >>>;
+else
+  <<< "We have no object" >>>;
+```
+
+trying to access, print or pass an non instantiated object will perform `NullPtrException`
+```gwion,editable
+late Object object_ref;
+<<< object_ref >>>;
 ```
 
 ## Arrays