]> Nishi Git Mirror - gwion.git/commitdiff
Add to function docs
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 17 Apr 2022 12:55:23 +0000 (14:55 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 17 Apr 2022 12:55:23 +0000 (14:55 +0200)
docs/Reference/Functions/README.mdr

index 80fb62b92532ecb8a41640090a2556d5268d6397..0c8351e53e404db41026883de64ee4afbc6e697e 100644 (file)
@@ -16,3 +16,27 @@ fun int test_function(int arg) {
 #! or use alternate syntax
 <<< 1 => test_function >>>;
 ```
+
+
+## Any Position Method syntax
+
+Due to the hybrid nature of function call syntax
+and the left to right workflow in gwion,
+some syntaxic sugar is provided
+to call a function with arguments
+from both the left and right side
+
+Arguments coming from the left are referenced as `_`
+in the right hand side
+
+```gwion,editable
+fun void myfunc(int i, int j) {
+  <<< "${i} ${j}" >>>;
+}
+
+#! prints '1 2'
+1 => myfunc(_, 2);
+
+#! prints '1 2'
+2 => myfunc(1, _);
+```