Learn ASSEMBLYSCRIPT with Real Code Examples
Updated Nov 25, 2025
Code Sample Descriptions
1
Simple AssemblyScript Function
# assemblyscript/demo/add.ts
export function add(a: i32, b: i32): i32 {
return a + b;
}
A basic AssemblyScript function that adds two numbers and returns the result.
2
Subtract Two Numbers
# assemblyscript/demo/subtract.ts
export function subtract(a: i32, b: i32): i32 {
return a - b;
}
Subtracts one number from another.
3
Multiply Two Numbers
# assemblyscript/demo/multiply.ts
export function multiply(a: i32, b: i32): i32 {
return a * b;
}
Multiplies two integers and returns the result.
4
Divide Two Numbers
# assemblyscript/demo/divide.ts
export function divide(a: i32, b: i32): i32 {
return a / b;
}
Divides one number by another, integer division.
5
Factorial Function
# assemblyscript/demo/factorial.ts
export function factorial(n: i32): i32 {
if(n <= 1) return 1;
return n * factorial(n - 1);
}
Calculates factorial of a number recursively.
6
Fibonacci Function
# assemblyscript/demo/fibonacci.ts
export function fibonacci(n: i32): i32 {
if(n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
Calculates Fibonacci number recursively.
7
Check Even Number
# assemblyscript/demo/isEven.ts
export function isEven(n: i32): bool {
return (n % 2) == 0;
}
Returns true if a number is even.
8
Check Odd Number
# assemblyscript/demo/isOdd.ts
export function isOdd(n: i32): bool {
return (n % 2) != 0;
}
Returns true if a number is odd.
9
Maximum of Two Numbers
# assemblyscript/demo/max.ts
export function max(a: i32, b: i32): i32 {
return a > b ? a : b;
}
Returns the maximum of two integers.
10
Minimum of Two Numbers
# assemblyscript/demo/min.ts
export function min(a: i32, b: i32): i32 {
return a < b ? a : b;
}
Returns the minimum of two integers.