Japanese
Japanese - 日本語 Raku Module
A Raku module that provides Japanese language bindings for programming in Raku.
Installation
zef install JapaneseUsage
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; # TrueFeatures
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