一:变量
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没有任何办法解决乱码问题。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 人听人爱,入耳即溶《天碟落地3《HIFI瑰宝》示范颠峰之作》[WAV+CUE/分轨][839.9MB]
- 莫扎特安魂曲舍尔琴,维也纳国家歌剧院,1958【FLAC】
- 罗西尼五部歌剧序曲班贝格佩雷亚1958年【FLAC】
- 【HIRES】李云迪-莫扎特:钢琴奏鸣曲计划-萨尔兹堡-2024-24-96FLAC分轨
- 珍娜JheenaLodwick-GettingToKnowYou(XRCD)[WAV+CUE]
- 珍纳JheenaLodwick-AllMyLoving全我所爱(XRCD)[WAV+CUE]
- JheenaLodwick-Feeling挚爱(XRCD)[WAV+CUE]
- 人听人爱,入耳即溶《天碟落地2《测机王HQ》日本母带发烧音质》[WAV+CUE/分轨][709.9MB]
- 人听人爱,入耳即溶《天碟落地1《示范碟皇》殿堂级演绎名作》[WAV+CUE/分轨][786.9MB]
- MICO刘为《观·自在行》CD[FLAC/分轨][1.3GB]
- 珍纳JheenaLodwick-SingingInTheRain(XRCD)[WAV+CUE]
- 珍纳JheenaLodwick-Feelings非常感觉2-HDCD[WAV+CUE]
- 珍纳精选JheenaLodwick-JheenaLodwickGreatest[香港版]2015[WAV+CUE]
- 谁杀死了HI-FI音乐-《涂鸦精选VOL.2》[WAV+CUE]
- Mav-Mav《美芙的祈祷》(2000)[WAV+CUE]