Posts Tagged ‘Variables

06
Jun
09

Variable trong erlang

Để chứa giá trị đương nhiên ta phải cần dùng đến variable, trong erlang để định nghĩa 1 variable rất đơn giản như  sau :

1> X = 2009.
2009
2>

Như  vậy ta đã khai báo 1 variable là X có giá trị được gán là 1 số nguyên = 2009.

+ Variable trong erlang khác hoàn toàn so với variable trong một số ngôn ngữ cấp cao khác như : java hay C. Vì thế nó không hẳn là 1 variable đúng nghĩa !?.
+ 1 variable trong erlang được định nghĩ là 1 single assignment variables (bound/unbound). 1 dạng name suggests, tức là không thể thay đổi được giá trị khác (giá trị duy nhất), nếu cố gắng thay đổi  bạn sẽ nhận được 1 brutal error message:

3> X = 1234.
=ERROR REPORT==== 11-May-2008::20:32:49 ===
Error in process <0.31.0> with exit value:
{{badmatch,1234},[{erl_eval,expr,3}]}

** exited: {{badmatch,1234},[{erl_eval,expr,3}]} **

+ 1 variable đã được gán cho 1 giá trị cụ thể thì được gọi là bound variable.
+ 1 variable trước khi được gán giá trị thì được gọi là unbound variable.

Lưu ý : variables trong erlang luôn bắt đầu bằng 1 ký tự viết Hoa.




 

May 2012
M T W T F S S
« Apr    
 123456
78910111213
14151617181920
21222324252627
28293031  

del.icio.us

Con gái yêu.

CIMG0003

16/01/2010

Đầu tóc rối tung ...

More Photos

jabber

cuonglb@jabber.mobi
cuonglb@jabber.org
cuonglb@gmail.com
cuonglb@facemain.com
cuong@livemarkets.com
cuonglb@moo.im
cuonglb@jabber.snc.ru
cuonglb@alpha-labs.net
cuonglb@jaim.at
cuonglb@jabber.bluendo.com

Twitter Updates


Follow

Get every new post delivered to your Inbox.