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.
  • 相关阅读:
    Linux 文件特殊权限
    Linux ACL权限
    Linux 用户管理命令
    Asm.js: Javascript的编译目标
    《Zero to One》的一些读书笔记
    Tomcat架构(四)
    Tomcat架构(三)
    Tomcat架构(二)
    Tomcat 架构 (一)
    MATERIAL DESIGN学习笔记
  • 原文地址:https://www.cnblogs.com/ziyouchutuwenwu/p/3722695.html
Copyright © 2011-2022 走看看