Japanese - 日本語 Raku Module
A Raku module that provides Japanese language bindings for programming in Raku.
Installation
zef install Japanese
Usage
use Japanese;
# or
use 日本語;
# Constants
say 真; # True
say 偽; # False
say 無(); # Nil
say 円周率; # π (pi)
# Math operations
say 足す(2, 3); # 5 (add)
say 引く(10, 3); # 7 (subtract)
say 掛ける(4, 5); # 20 (multiply)
say 割る(20, 4); # 5 (divide)
say 累乗(2, 3); # 8 (power)
# String operations
say 長さ("こんにちは"); # 5 (length)
say 大文字("hello"); # HELLO (uppercase)
say 逆順("あいうえお"); # おえういあ (reverse)
# Array operations
my @配列 = <りんご みかん ぶどう>;
say 最初(@配列); # りんご (first)
say 最後(@配列); # ぶどう (last)
say 合計([1, 2, 3, 4]); # 10 (sum)
# Type checking
say 数値か(42); # True (is-number)
say 文字列か("text"); # True (is-string)
say リストか(@配列); # True (is-list)
# Control flow
もし 真 {
言う("これは真です"); # This is true
}
各々 @配列 -> $果物 {
印刷("$果物 "); # Print each fruit
}
# Operators
say 5 足す 3; # 8
say 10 引く 3; # 7
say 4 掛ける 5; # 20
say 20 割る 4; # 5
say 5 より大きい 3; # True
say 2 より小さい 5; # True
say 42 等しい 42; # True
Features
Constants and Nil
真 (shin) - True偽 (gi) - False無() (mu) - Nil (as function)ヌル() (nuru) - Nil (alternative)空 (kuu) - Empty string無限大 (mugendai) - Infinity円周率 (enshuuritsu) - Pi (π)自然対数の底 (shizen taisuu no tei) - Euler's number (e)
Math Functions
足す (tasu) - add引く (hiku) - subtract掛ける (kakeru) - multiply割る (waru) - divide余り (amari) - modulo累乗 (ruijou) - power絶対値 (zettaichi) - absolute value四捨五入 (shishagonyu) - round切り捨て (kirisute) - floor切り上げ (kiriage) - ceiling
String Functions
長さ (nagasa) - length大文字 (oomoji) - uppercase小文字 (komoji) - lowercase逆順 (gyakujun) - reverse含む (fukumu) - contains始まる (hajimaru) - starts-with終わる (owaru) - ends-with
Array Functions
カウント (kaunto) - count elements最初 (saisho) - first element最後 (saigo) - last element合計 (goukei) - sum最大 (saidai) - maximum最小 (saishou) - minimum平均 (heikin) - averageマップ (mappu) - mapフィルター (firutaa) - filter
Type Checking
数値か (suuchi ka) - is-number整数か (seisuu ka) - is-integer文字列か (mojiretsu ka) - is-stringリストか (risuto ka) - is-list
I/O Functions
言う (iu) - say印刷 (insatsu) - print入力 (nyuuryoku) - input prompt
Operators
足す (tasu) - infix addition引く (hiku) - infix subtraction掛ける (kakeru) - infix multiplication割る (waru) - infix division等しい (hitoshii) - equalsより大きい (yori ookii) - greater thanより小さい (yori chiisai) - less than
License
Artistic-2.0
Author
Danslav Slavenskoj