zoukankan      html  css  js  c++  java
  • erlang学习笔记之基础语法

    字符串是双引号,单引号的是atom
    元组:

    下标从1开始
            X = {'test1',2,3,4}.
            element(1,X).
        配合模式匹配,可以给元素项命名,直接不用下标标记元素项

    列表增删改查

    复制代码
        增加:
            通过管道符号,把左边的数据添加到右边的列表
                [5,4,3|[1,2]].
            两个列表通过 ++ 生成新列表
                [1,2,3,4] ++ [7,8,9,10].
        删除:
            大列表--小列表,当然是生成新变量了
            [1,2,3,4,5,6,7,8] -- [1,2,3,4].
        修改:
            erlang变量不可以修改,因此,无
        赋值:
            [X,Y|P] = [1,2,3,4,5,6,7,8].
    复制代码

    大小比较:(毁三观啊)

        数值 < 原子 < 元组 < 列表

    比较运算符

    >= =< (不能像箭头,得像苦逼的脸)

    if语句

    复制代码
    -module(test_erlang).
    -export([test/1]).
    
    test(X)->
      if
        X == 0 ->
          io:format("asdasd");
        X == 10 ->
          io:format("10 if ~p.~n",X);
        true ->
          io:format("ok")
      end.
    复制代码

    case语句

    复制代码
    -module(test_erlang).
    -export([test/1]).
    
    test(X)->
      case X of
        0 ->
          io:format("asdasd");
        10 ->
          io:format("10 if ~p.~n",X);
        Other ->
          io:format("ok")
      end.
    复制代码
  • 相关阅读:
    11C++11通用为本,专用为末_2
    10C++11通用为本,专用为末_1
    09C++11保证稳定性和兼容性
    21变量名的力量_2
    NOIP2018 游记
    CF767C 经典的树形DP
    CF1A Theatre Square
    洛谷P1720 月落乌啼算钱
    洛谷P3388 缩点
    NOIP2017D2T1 奶酪 洛谷P3958
  • 原文地址:https://www.cnblogs.com/xuan52rock/p/4606872.html
Copyright © 2011-2022 走看看