https://github.com/baban/lp
ruby like program language under stydying, now...
https://github.com/baban/lp
c-sharp
Last synced: 16 days ago
JSON representation
ruby like program language under stydying, now...
- Host: GitHub
- URL: https://github.com/baban/lp
- Owner: baban
- Created: 2013-09-07T09:13:59.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2019-10-26T13:59:17.000Z (over 6 years ago)
- Last Synced: 2025-03-22T10:43:38.720Z (about 1 year ago)
- Topics: c-sharp
- Language: C#
- Homepage:
- Size: 3.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# プログラミング言語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
```