婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Erlang語法學習筆記:變量、原子、元組、列表、字符串

Erlang語法學習筆記:變量、原子、元組、列表、字符串

熱門標簽:地圖標注如何弄全套標 外呼系統會封嗎 萬利達綜合醫院地圖標注點 電銷機器人 深圳 股票配資電銷機器人 南京電銷外呼系統哪家好 實體店地圖標注怎么標 武漢AI電銷機器人 在電子版地圖標注要收費嗎

一:變量

1. erlang中的變量【單一賦值】,意味著變量只能賦值一次。
2.變量必須【大寫字母】開頭。

二:原子

   原子相當于c++中的枚舉類型,但erlang中的原子的值是其本身。

   原子是一串以【小寫字母】開頭的,但如果用單引號引起來,原子的命名就無所謂了,很多花樣就出來了。如果首字符是正軌的小寫字母,則原子的值是引號內的內容,否則輸出的值包含單引號。

三:元組(tuple)

有很多項組成一個單一的實體,類似于c++中的結構體之類的,在erlang中要用元組表示;

將若干個以【逗號】分隔的值用【花括號】括起來就是一個元組。

{rex,1.71} 這個元組包含一個原子和一個浮點值。元組與c++中的結構比起來是匿名的,但erlang中不能以點號來操作,創建一個元組就是直接給一個變量綁定一個元組,因為元組中的元素沒有名字,所以只能我們記住這些元素的用處。通常情況下我們用一個原子作為元組的第一個元素來表明這個元組所代表的含義。

{point,10,45}來代替{10,45},這是一種編程風格。

元組可以嵌套。譬如:

復制代碼 代碼如下:

Person={person,

                          {name,rex},

                          {height,1.72},

                          {footsize,43},

                           {eyecolor,brown}}.

表示一組人的信息,注意是使用原子作為標簽。

元組聲明即自動創建,不再使用就隨之銷毀,有垃圾回收。

新元組引用了一個已綁定的變量,那就會享有這個變量引用的數據結構。應用沒定義的變量會出錯!

例子:

復制代碼 代碼如下:

 F = {firstname,rex}.

L = {lastname,yuan}.

P = {person,F,L}.

p的值就是{person,{firstname,rex},{lastname,yuan}}

=不是賦值,是模式匹配,是erlang的基礎。

如果想從元組中提取內容:

聲明一個相同類型的元組,要取的值用變量來代替,變量哦!!!然后用=模式匹配去取出來對應變量的值

例如:

復制代碼 代碼如下:

Point = {point,10,43}.

{point,X,Y} = Point.


X和Y的值分別就為10,43.

位于等號兩邊的元組必須含有相同數量的元素,注意模式匹配。如果有復雜的元組想提取內容,可以使用相同結構的模式來提取,需要提取的字段位置必須要用未綁定的變量,切記!!不感興趣的可以用占位符“_"來替代,其為匿名變量。在同一個模式中的不同地方,占位符綁定的值不必相同。

四:列表

1:將若干個以【逗號】分隔的值用一個【方括號】括起來就是一個列表了,注意和元組的區別。

元組是以花括號,列表是以方括號。

列表中的元素可以有各自不同的類型。例如:[1+2,hello,2-2,{cost,apple,30-20},3]

列表的首元素稱為列表的頭,剩余的全部為列表的尾(tail),列表的頭可以是任何東西,但尾一般還是一個列表。訪問列表頭的操作非常高效。很多列表處理函數都是對頭開始進行處理。

[]是個空列表,[H|T]是以H為頭,以T為尾的列表。“|”可以將列表頭與尾分隔。最好保證T為正軌列表。添加列表內容一般用前插操作,可以一下插很多個元素。

2:提取列表元素

以模式匹配為基礎來提取。

五:字符串

erlang中沒有字符串,字符串其實是一個整數列表。

用雙引號括起來就是一個字符串。

復制代碼 代碼如下:

Name=“Rex”

必須使用雙引號。shell打印一串列表值的時候,只有列表中的所有整數都是可打印字符時,才把這個列表當作字符串。有一個不是就不行。

可以用“$"符號來表示字符的整數值,其實就是ASCII碼,$s就是115,

注意字符集,確認顯示終端和區域設定問題,在這個問題上 erlang沒有任何辦法解決亂碼問題。

標簽:濟源 安徽 臺州 汕頭 廣東 武威 泰安 濟寧

巨人網絡通訊聲明:本文標題《Erlang語法學習筆記:變量、原子、元組、列表、字符串》,本文關鍵詞  Erlang,語法,學習,筆記,變量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Erlang語法學習筆記:變量、原子、元組、列表、字符串》相關的同類信息!
  • 本頁收集關于Erlang語法學習筆記:變量、原子、元組、列表、字符串的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 镇康县| 仁怀市| 万宁市| 株洲县| 饶河县| 怀化市| 綦江县| 石嘴山市| 榆林市| 巫溪县| 百色市| 农安县| 桂平市| 宁南县| 绥滨县| 泰州市| 镇雄县| 上虞市| 庆云县| 田林县| 黔西县| 九寨沟县| 延川县| 错那县| 定襄县| 尖扎县| 景宁| 太谷县| 临夏县| 田东县| 丰县| 大竹县| 八宿县| 卫辉市| 民勤县| 江山市| 通州市| 新巴尔虎右旗| 芷江| 贵阳市| 泸溪县|