/lp

ruby like program language under stydying, now...

Primary LanguageC#

プログラミング言語LP

文法(syntax)

データ型

1 // 整数
-1 // マイナス
1.5 // 小数
true // bool
false
:symbol // シンボル
"文字列" // 文字列
[1,1.5,true,"string"] // 配列
{ :a => 1, false => "hoge" } // ハッシュ
'10  // クォート
`10  // 準クォート

演算子

1 + 2
3 - 2
3 * 4
10 / 2
5 % 2; // 剰余和
5 ** 6; // 冪乗

変数

a = 1; // 変数の宣言
$b = 2; // グローバル変数
@c = 3; // インスタンス変数

if文

if(true)
  true
else
  false
end

case文

case 1
when 2
  "2"
when true
  "true"
else
  "false"
end

関数定義

def hoge(a, b=1, *c, &d)
   print(a)
end

クラス定義

class Hoge
  def mage(a)
  end
end