🇳🇬 Harshen Nyx a Harshen Hausa (Boko Script)

Koyi Fasahar Rubuta Lambobin Kwamfuta a Harshen Hausa

Nyx ita ce babban harshen tsarin kwamfuta na zamani. Zaka iya rubuta lambobin kwamfuta a harshen Hausa kai tsaye (misali aiki, bari, idan, koma), kuma kwamfuta zata gudanar da shi da matukar sauri ba tare da wata tangarda ba.
Koma zuwa Turanci (English Portal)
Dandalin Gwajin Lambobi na Kai-Tsaye (Bilingual Studio)
Lambar Hausa (Hausa Code Input):
Lambar Turanci (Canonical English Nyx):
Sakamakon Kwamfuta (Terminal Output):
$ nyxc run main.nyx [NYXC] An tattara lambar Hausa cikin nasara (0.12 ms) Sakamako zai bayyana anan...

Kamusun Kalmomin Nyx a Harshen Hausa (Keyword Dictionary)

Kowace kalmar Turanci a Nyx tana da madaidaiciyar kalma a Hausa wadda kwamfuta ke fahimta nan take:

Kalmar Hausa Kalmar Turanci (English) Ma'anarta a Kwamfuta Misali a Aikace
aikifnBayyana sabon aiki ko functionaiki babban_aiki() { ... }
bariletAjiye sabuwar lamba ko rubutu (variable)bari shekaru = 25;
sauyawamutBada damar sauya darajar lambabari sauyawa jimilla = 0;
idanifDuba sharadi kafin aiwatarwaidan lamba > 10 { ... }
in ba haka baelseAiwatarwa idan sharadin farko bai cika bain ba haka ba { ... }
yayin dawhileMaimaita aiki muddin sharadi yana nanyayin da i < 10 { ... }
dominforMadaukin jeri ko lissafidomin i a 0..5 { ... }
komareturnMayar da sakamako daga aikikoma gaskiya;
tsaristructTsara rukunin bayanan lambatsari DalibinKwamfuta { ... }
shigoimportShigo da dakin karatu (library)shigo std.core.io;
filipubBude aiki a bayyane ga kowafili aiki gaisuwa() { ... }
gaskiyatrueTabbatacciyar gaskiya (1)bari an_gama = gaskiya;
karyafalseRashin gaskiya ko karya (0)bari kuskure = karya;
babunullFanko ko rashin komaibari sakamako = babu;

Darussan Koyi na Farko (5 Foundational Lessons)

Darasi na 1: Sannu Duniya (Hello World)

A wannan darasi na farko, zaka koyi yadda ake rubuta babban aiki da kuma buga rubutu a kan allo ta hanyar amfani da shigo std.core.io.

shigo std.core.io;

fili aiki babban_aiki() {
    io.buga("Sannu Duniya! Maraba da Harshen Nyx.");
}
Darasi na 2: Ajiye Lambobi da Sauya Su (Variables)

Amfani da kalmar bari wajen ajiye lamba, da kuma sauyawa idan kana son lissafin ya canza gaba.

shigo std.core.io;

fili aiki babban_aiki() {
    bari farashin_kaya = 1500;
    bari sauyawa adadi = 4;
    bari jimilla = farashin_kaya * adadi;

    io.buga_lamba(jimilla); // Sakamako: 6000
}
Darasi na 3: Yanke Shawara da Sharadi (If / Else)

Duba ko lamba ta cika sharadi da idan ko kuma in ba haka ba.

shigo std.core.io;

fili aiki duba_shekaru(shekaru: i32) -> bool {
    idan shekaru >= 18 {
        io.buga("Kana da izinin shiga.");
        koma gaskiya;
    } in ba haka ba {
        io.buga("Shekarunka basu kai ba.");
        koma karya;
    }
}