提示符
erl

注释
% comment

表达式
123456789 * 123456789.

变量(单一赋值)
X = 123456789.
X.
Y = X * X * X.
Y.
f().

整数
浮点数
X = 5 div 3.
Y = 5 rem 3.
Z = 5 / 3.
A = 3.14 * R * R.
字符 & 字符串(列表一种 必须使用"")
定义 & 赋值
Name = "hello".
Name = [$h, $e, $l, $l, $o].
提取
[83, 117, X, 112, 114, 105, 115, 101] = "Surprise".
X = $r.

常量
数值常量 5 3
原子(_ @)
red december cat zhangl@woobest a_long_name
'Moday' 'a' '+' 'an atom with space'

其他
元组(结构体)
定义 & 赋值
F = {firstname, joe}.
L = {lastname, armstrong}.
P = {persom, F, L}.
提取
{firstname, X} = F.
X.
{_, {_,X}, {_,Y}} = P.
X.
Y.
XXX
Point = {point, 10, 20}.
{point,C,C} = Point.

列表
[{apples, 10}, {pears, 6}, {milk, 3}].
[1+7, hello, {cost, apple, 10}].
[]是空列表
若T是列表,则[H | T]也是列表
定义 & 赋值
Things1=[{oranges, 4}, {apples, 10}, {milk, 3}].
Things2 = [{newspaper, 3} | Things1].
提取
[{newspaper, 3} | Things1] = Things2.
Things2.
[{oranges, X}, {_, _}, {_,_}] = Things1.
X.
OR
[{oranges, X}, _, _] = Things1.
X.

[Y, _, _] = Things1.
Y.
OR
[Y | _] = Things1.
Y.

[Z, _ | _] = Things1.
xxx
[Z, _] = Things1.

erlang学习笔记(1)的更多相关文章

  1. Erlang 学习笔记

    http://wenku.baidu.com/link?url=AUQR8Hn-e-fEB_lqjXsd8XfapWj1qAK7J05JoBXFib_LlSk5qSOTia8HIxNV1XkeZi-k ...

  2. erlang学习笔记(shell命令)

    erlang shell 命令: help(). 可以查看erlang shell内置命令. 比如:m(Mod),可以查看模块Mod. 待续..

  3. Programming Erlang 学习笔记(一)

    入门 启动Shell 在cmd中输入命令”erl”,百分号(%)表示一个注释的开始,从百分号开始到这行结束的所有文本都被看做是注释. 一个完整的命令需要以一个句点和一个回车结束. 退出erlang的命 ...

  4. erlang学习笔记之基础语法

    字符串是双引号,单引号的是atom元组: 下标从1开始 X = {'test1',2,3,4}. element(1,X). 配合模式匹配,可以给元素项命名,直接不用下标标记元素项 列表增删改查 增加 ...

  5. Erlang学习笔记2

    http://wgcode.iteye.com/blog/1007623 第二章 入门 1.所有的变量都必须以大写字母开头,如果要查看某个变量,只要输入变量的名字即可,如果一个变量被赋予值,就称为绑定 ...

  6. erlang学习笔记

    安装 Ubuntu Server上: sudo apt-get install erlang 如果安装时下载 太慢,可手工下载deb包( esl-erlang_16.a-rc1_ubuntu_prec ...

  7. erlang学习笔记(文件操作)

    参考这里和这里了解到的文件操作的模块有很多:kernel下有:file,stdlib下有:filelib,filename,file_sorter.(具体查看官方文档)

  8. erlang学习笔记(2)

    函数%###geometry.erl###-module(geometry). 定义-export([area/1, function1/2, function2/0, ...]).area({rec ...

  9. Redis学习笔记~目录

    回到占占推荐博客索引 百度百科 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合). ...

随机推荐

  1. Spring事务传播机制详解

    1 事务的传播属性(Propagation) 1) REQUIRED ,这个是默认的属性 Support a current transaction, create a new one if none ...

  2. Oracle数据库运维优化六脉神剑口诀

    我们知道数据库性能是数据库运维中至关重要的一个部分,据传在Oracle数据库的江湖中也有威力无比的六脉神剑技能,下面与大家免费分享Oracle大师们广为流传的六脉神剑口诀,一般人我不告诉他哦:) 少商 ...

  3. C# 1作业 2广场砖面积 护栏长度

    作业1输入圆柱体的底面半径和高求体积             static void Main(string[] args)         {               //输入圆柱体的底面半径, ...

  4. PhpStorm 4.0 & 5.0 部署本地Web应用

    1.创建新的项目(project),创建完成之后单击工具栏的应用运行/调试(Select Run/Debug Configuration)的下拉菜单弹出 Edit Cofigurations选项,单击 ...

  5. Swift笔记2

    1.元组类型 let cat =(age:4,weight:2,cocle:"black",beauty :true) if(cat.beauty){ printf("我 ...

  6. jQuery学习-事件之绑定事件(七)

    今天来说说事件中的handlers方法中的一个片段  1 matches[ sel ] = handleObj.needsContext ?  2     jQuery( sel, this ).in ...

  7. 用sql语句按周、按月、按季、按年统

    原文地址:http://hi.baidu.com/%BD%F0%D3%F1kl_y/blog/item/1c368ffba9388476024f5645.html --按mySql语法统计按周,月,季 ...

  8. MySQL优化GROUP BY-松散索引扫描与紧凑索引扫描

    满足GROUP BY子句的最一般的方法是扫描整个表并创建一个新的临时表,表中每个组的所有行应为连续的,然后使用该临时表来找到组并应用累积函数(如果有).在某些情况中,MySQL能够做得更好,即通过索引 ...

  9. POJ 1135 Domino Effect (spfa + 枚举)- from lanshui_Yang

    Description Did you know that you can use domino bones for other things besides playing Dominoes? Ta ...

  10. php 多维数组 arrayList array()

    <pre name="code" class="php">$params=array( "tid"=>"3&qu ...