CoffeeScript 記法メモ

while

1
2
3
4
5
6
7
8
i = 0

# 複数行
while i < 666
  i++

# 後置形式
i++ while v < 666

if

1
2
3
4
5
6
7
8
9
10
11
# 複数行
if v < 0
    alert "Plus"
else
    alert "Minus"

# 1行
if v < 0 then alert "Minus" else alert "Plus"

# 後置形式
alert "true" if v

unless (if not)

1
2
3
4
5
6
# 複数行
unless v
    alert "unless"

# 後置形式
alert "unless" unless v

配列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 1行
array = ["A", "B", "C"];

# 複数行
array = [
    "A"
    "B"
    "C"
]
# カンマと改行
array = [
    0, 1, 2
    3, 4, 5
    6

ヒアドキュメント (複数行文字列記述)

1
2
3
4
5
6
# """ または ''' で囲うことでヒアドキュメント化できる
txt = """
1行目の文章
2行目の文章
3行目の文章
"
""

無名関数の1行で記述

1
2
3
4
5
6
7
# 1行
setTimeout (-> alert "hoge"), 666

# ブロック
setTimeout ->
    alert "hoge"
, 666

デフォルト引数

1
2
fnc = (v1, v2 = 0)
    v1 * v2

do で () を省略

1
2
3
4
5
# () が必要
Math.random()

# do を書くと () は不要
do Math.random
Loading Facebook Comments ...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください