mirror of https://github.com/japl-lang/japl.git
commit
b8346e5510
|
@ -0,0 +1,21 @@
|
|||
//compile time interning
|
||||
|
||||
var a = "hello";
|
||||
var b = "hello";
|
||||
print(a is b);//output:true
|
||||
|
||||
//runtime interning
|
||||
|
||||
var f = "leafy";
|
||||
var g = "ishere";
|
||||
var h = f + g;
|
||||
var j = "leafyishere";
|
||||
print(h is j);//output:true
|
||||
|
||||
//different strings
|
||||
|
||||
var x = "ex";
|
||||
var y = "ey";
|
||||
print(x is y);//output:false
|
||||
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
|
||||
var add2 = lambda(x)
|
||||
{
|
||||
return x + 2;
|
||||
};
|
||||
var sub2 = lambda(x)
|
||||
{
|
||||
return x - 2;
|
||||
};
|
||||
var mul2 = lambda(x)
|
||||
{
|
||||
return x * 2;
|
||||
};
|
||||
|
||||
print(add2(sub2(mul2(sub2(5)))));
|
||||
//5-2=3
|
||||
//3*2=6
|
||||
//output:6
|
Loading…
Reference in New Issue