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.
  • 相关阅读:
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    2013551822第一次作业
    第八次作业
    第七次作业
    第六次作业
    第五次作业
    第四次作业
  • 原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/3722695.html
Copyright © 2011-2022 走看看