Since 14.Jan.2009:08:29
プログラミングと絵のブログ
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
けっこう重要なこと書き忘れてたけど Erlangは最適化が必要なくなるように変数への代入が1回限り 2回目入れようとしたら これは変数の束縛というらしい 正しくは=は代入の演算子ではなく、 パターンマッチ用の演算子で RubyみたいにListから複数の変数に多重代入とかも可能 関数の引数みたいに[H | T]でListの最初の要素(ヘッド)を 取り出したりとかもできるよ ちなみにヘッドだけ取り出すときはTはいらない いらない変数は_で現すか、_を付けて_Tと現す こうすると関数の中で使わなくても警告が出ない 使うか使わないか分からなければ_を付けとくといいかも ちなみに_は特殊な変数で束縛されない でも取り出すこともできない 「束縛」という意味は下を見ると分かるかも? Var1 = 5 #=> 5 Var1 = 14 #=> エラー Var1 = 5 #=> 5 束縛されてない変数に=を使うと変数が5に束縛される 違うものを入れようとするとエラーが出るけど 同じものを=で繋ぐと比較が行われるだけ エラーにはならない これは他の言語やってると珍しいね
PR
Comment
カレンダー
10 | 2024/11 | 12 |
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 |
ブログ内検索
プロフィール
HN:
uguisu_an
年齢:
35
性別:
男性
誕生日:
1989/08/20
自己紹介:
基本的にテキトー
カテゴリー
最新記事
(10/30)
(08/12)
(08/12)
(07/05)
(06/29)
最新コメント
[10/01 くゆる]
[09/21 uguisu_an]
[09/17 mayigo]
[07/17 uguisu_an]
[07/15 shinh]
最新トラックバック
アクセス解析
フリーエリア
P R