忍者ブログ
Since 14.Jan.2009:08:29 プログラミングと絵のブログ
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


無名関数は
fun(X) -> X*2 end.
とfunを関数名にして.の代わりにendで終了を示す

また、戻り値または引数に関数を使う関数を高階関数という
無名関数の中でも使えて、
戻り値に関数を返すときは
Add = fun(X) -> (fun(Y) -> X + Y end) end.
として、

Add5 = Add(5).
Add5(7). #=> 12

みたいに値を設定して使うことができる
上ではXを5として、とにかくなんにでも5を足すAdd5を作ってみた


次に、比較演算子は
=:=
/=
=/=
が珍しい

=:=は==と同じだけど型変換をしない
=/=は/=と同じだけど型変換をしない
Erlangでは!=の代わりに/=を使う
つまりnot equal

3 == 3.0 #=> true
3 =:= 3.0 #=> false

上の例なら分かりやすいかな?
PR

Comment
Name
Title
Mail
URL
Comment
Pass   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
[43] [42] [41] [40] [39] [38] [37] [36] [35] [34] [33
«  Back :   HOME   : Next  »
カレンダー
11 2024/12 01
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
ブログ内検索
プロフィール
HN:
uguisu_an
年齢:
35
性別:
男性
誕生日:
1989/08/20
自己紹介:
基本的にテキトー
最新コメント
[10/01 くゆる]
[09/21 uguisu_an]
[09/17 mayigo]
[07/17 uguisu_an]
[07/15 shinh]
最新トラックバック
アクセス解析
フリーエリア
P R
忍者ブログ [PR]