zoukankan      html  css  js  c++  java
  • 我也学erlang(一)

    1.数据类型(可以这么叫吧?)

    整数、浮点数等常规

    原子类型

      使用:全局有效,无需定义,可以使用单引号扩起来;

      含义:一个原子的值就是原子自身。如:

        1>hello.

        hello

      讨论原子的值,多少有些奇怪,但是erlang是一个函数式语言,每一个表达式必须有值,整数和原子这样简单类型也不例外。

    元组

      含义: 类似C语言的结构,除了元组是匿名的之外,它们之间相差无几。比如:

          创建一个point,P={10,45},创建了一个元组并将其绑定到变量P。通常也可以这样定义:{point,10,45}。

          元组可以嵌套。比如想表达一个人信息的某些方面,{person,{name,joe},{height,1.65},{footsize,42}}。

      提取字段值:采用模式匹配的方法。比如:

            {Point,X,Y}=Point.

            这样把10和45的值赋给了X和Y。

    列表

      使用:存储数目可变的东西,列表之中的各个元素可以有各自不同的类型。第一个元素为Head,后续的为Tail。

      举例:

        ThingsToBuy=[{apple,10},{pears,6},{milk,3}].

        可以通过[E1,E2,E3.....|T]的方法向表T加入多个新元素。如:

        ThingsToBuy1=[{oranges,4},{newspapers,1}|ThingsToBuy].

      提取字段值:模式匹配的方法。比如:

          [Buy1,Buy2|ThingsToBuy2]=ThingsToBuy1.

          把{oranges,4},{newspapers,1}分别赋值给了Buy1,Buy2;ThingsToBuy赋值给了ThingsToBuy2.

    字符串

      实际上是一个整数列表,用双引号(“”)括起来就是一个字符串,仅仅是一个速记形式。当打印一串列表值时,仅仅当列表中的所有整数都可以打印字符时,它才把列表当字符串来打印。

    命令f():

      让shell释放它绑定过的所有变量。

      

    ——————END——————

    ——————Continuing——————

  • 相关阅读:
    Linux下取代top的进程管理工具 htop
    Linux学习初步
    【程序员的吐槽】八一八那些让你感觉蠢哭了的BUG
    【学习随手记】POSIX消息队列执行报Permission denied的问题。
    【学习总结】环境高级编程源码配置
    【学习总结】UNIX网络编程使用源码配置
    【工作心得】有关主键索引
    【转】More Effective C++ (虚拟构造函数)
    【转】C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
    【学习心得】python学习心得
  • 原文地址:https://www.cnblogs.com/church/p/2590987.html
Copyright © 2011-2022 走看看