]> Nishi Git Mirror - gwion.git/commitdiff
:art: Put memoize pragma inside function
authorJérémie Astor <fennecdjay@gmail.com>
Wed, 21 Jul 2021 16:50:48 +0000 (18:50 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Wed, 21 Jul 2021 16:50:48 +0000 (18:50 +0200)
docs/Reference/Preprocessor.mdr

index 94317385006c61cc3b7c5f9a0b887aae7d239e85..01b2f34f4c6f7eb304e5e0862dce8173f5f91ace 100644 (file)
@@ -10,8 +10,7 @@ You can use the `memoize` pragma to enable [memoization](https://wikipedia.org/w
 fun int recursive_fib(int n) {
     if (n < 2)
         return n;
-    else
-        return recursive_fib(n - 2) + recursive_fib(n - 1);
+    return recursive_fib(n - 2) + recursive_fib(n - 1);
 }
 <<< 40 => recursive_fib >>>;
 @```
@@ -25,12 +24,11 @@ The syntax of the `memoize` pragma is as follow:
 
 See the memoized version of previous function:
 @``` fib_recurs_memoize.gw
-#pragma memoize 2
 fun int recursive_fib(int n) {
+#pragma memoize 2
     if (n < 2)
         return n;
-    else
-        return recursive_fib(n - 2) + recursive_fib(n - 1);
+    return recursive_fib(n - 2) + recursive_fib(n - 1);
 }
 <<< 40 => recursive_fib >>>;
 @```