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