Definitions

From OnixOS
Revision as of 09:54, 11 August 2024 by Tedaryum (talk | contribs) (Created page with "How to make definitions and details = Definition = Simple casting definition; <code>def something = something;</code> = Hash = Simple casting hashes; <code>def pyramid = {"x":10, "y":10, "z":10} pyramid["x"] 10</code> = Array = Simple casting arrays; <code>def triangle = [10,20,30] triangle[1] 10</code> = Integer = Simple casting integer; <code>def zero = 0 0</code> = String = Simple casting string; <code>def name = "Oytun" "Oytun"</code> = Functions = S...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

How to make definitions and details

Definition

Simple casting definition;

def something = something;

Hash

Simple casting hashes;

def pyramid = {"x":10, "y":10, "z":10}
pyramid["x"]
10

Array

Simple casting arrays;

def triangle = [10,20,30]
triangle[1]
10

Integer

Simple casting integer;

def zero = 0
0

String

Simple casting string;

def name = "Oytun"
"Oytun"

Functions

Simple casting functions;

def sum = fn(x,y){ return x+y; }
sum(10,6)
16

Loops

Cycles differ from other languages by a semicolon.

loop.ola (loop example):

def i = 0;
loop(i>100){ 
  println(i);
  def i = (i+1);
}
def arr = [1,2,3,4,5]
for(arr in k,v){
  println(v)
}
def arrtwo = {"one":1, "two":2};
for(arrtwo in k,v){
  println(k)
  println(v)
}
def i = 0;
while(i<100){ 
  println(i);
  def i = (i+1);
}

Output:

1
2
3
4
....
100

1
2
3
4
5

one
1
two
2

1
2
3
4
....
100