Functions

Private helpers.

Private helpers (not exported).

Goal

Log a helper total.

@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

function total(units: i32, price: i32): i32 {
  return units * price;
}
export function main(): void {
  log(total(12, 40));
}
@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

function add(a: i32, b: i32): i32 {
  return a + b;
}
export function main(): void {
  log(add(8, 5));
}
@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

function labelCode(city: i32): i32 {
  return city;
}
export function main(): void {
  log(labelCode(1));
}
@external("env", "log")
declare function log(n: i32): void;

@external("env", "logStr")
declare function logStr(s: string): void;

function max2(a: i32, b: i32): i32 {
  return a >= b ? a : b;
}
export function main(): void {
  log(max2(12, 8));
}