examples: lang: Update examples

This commit is contained in:
James Shubin
2020-02-01 16:48:23 -05:00
parent 4109045fa4
commit be39fbeff6
3 changed files with 23 additions and 2 deletions

View File

@@ -7,9 +7,11 @@ class foo {
} }
} }
$wow = "this is wow" # gets captured
class bar($a, $b) { # a parameterized class class bar($a, $b) { # a parameterized class
print "bar-"+ $a { print "bar-"+ $a {
msg => fmt.printf("inside bar: %s", $b), msg => fmt.printf("inside bar: %s", $b + "; " + $wow),
Meta:autogroup => false, Meta:autogroup => false,
} }

View File

@@ -0,0 +1,19 @@
import "fmt"
$add = func($x) {
$x + $x
}
$num = 2
$out1 = $add($num) # 4
print fmt.printf("%d + %d is %d", $num, $num, $out1) { # simple math
Meta:autogroup => false,
}
$val = "hello"
$out2 = $add($val) # hellohello
print fmt.printf("%s + %s is %s", $val, $val, $out2) { # simple concat
Meta:autogroup => false,
}

View File

@@ -2,7 +2,7 @@
import "fmt" import "fmt"
import "os" import "os"
import "strings" import "golang/strings"
import "example" import "example"
$input = example.str2int(strings.trim_space(os.readfile("/tmp/cpu-count"))) $input = example.str2int(strings.trim_space(os.readfile("/tmp/cpu-count")))