Ìrosù 1100

The Speaker — Console I/O

Print, input, and logging operations

Output Methods

fo / println

Irosu.fo(message: Any) ? Void

Print a message to stdout with newline.

Irosu.fo("Kaabo, àgbáyé!");
Irosu.fo(42);
Irosu.fo([1, 2, 3]);
Irosu.println("Hello, World!");
Irosu.println(42);
Irosu.println([1, 2, 3]);

print (no newline)

Irosu.print(message: Any) ? Void

Print without trailing newline.

Irosu.print("Loading");
Irosu.print(".");
Irosu.print(".");
Irosu.fo("done!");
Irosu.print("Loading");
Irosu.print(".");
Irosu.print(".");
Irosu.println("done!");

Input Methods

ka / input

Irosu.ka(prompt: String) ? String

Read a line of input from the user.

ayanmo oruko = Irosu.ka("Kí ni orúk? r?? ");
Irosu.fo("Kaabo, " + oruko + "!");
let name = Irosu.input("What is your name? ");
Irosu.println("Hello, " + name + "!");

Error Output

kigbe / error

Irosu.kigbe(message: String) ? Void

Print error message to stderr.

Irosu.kigbe("A?i?e: File kò sí!");
Irosu.error("Error: File not found!");

Complete Example

// Interactive greeting program
Irosu.fo("=== Eto Ikini ===");

ayanmo oruko = Irosu.ka("Kí ni orúk? r?? ");
ayanmo ojo_ori = Irosu.ka("Odún mélòó ni ?? ");

Irosu.fo("");
Irosu.fo("Kaabo, " + oruko + "!");
Irosu.fo("O ti pé ?dún " + ojo_ori + ".");

ti (ojo_ori >= 18) {
    Irosu.fo("O ti dagba!");
} bib?k? {
    Irosu.fo("O tun kere.");
}
// Interactive greeting program
Irosu.println("=== Greeting Program ===");

let name = Irosu.input("What is your name? ");
let age = Irosu.input("How old are you? ");

Irosu.println("");
Irosu.println("Hello, " + name + "!");
Irosu.println("You are " + age + " years old.");

if (age >= 18) {
    Irosu.println("You are an adult!");
} else {
    Irosu.println("You are still young.");
}