• Elixir特性


    iex

      退出:Ctrl-C 或Ctrl-G再输入q 回车。

      帮助文档:h 查看辅函数列表

           h IO 查看IO模块帮助

           h IO.puts 查看IO模块中的puts函数的文档

      编译和运行:创建一个hello.exs的文件。IO.puts "hello world"    //输出hello world

            使用elixir hello.exs运行,或使用辅助函数c来编译运行 c "hello.exs"

            扩展名.ex的文件为要编译成二进制格式的程序,.exs为不编译即可运行的脚本

      Elixir约定使用两格缩进,而且是用空格

    模式匹配

      再Elixir中,等号不是赋值,而更像一种断言。如果Elixir可以找到一种方式让左边等于右边则执行成功。如 a=1;左边是一个变量,右边是一个整数,通过将a绑定到1,使匹配为真。,

      如果我们不需要获取匹配值,可以使用特殊变量 _(下划线),类似于通配符。[1, _, _] = [1, 2, 3]

      在匹配过程中,变量一旦被绑定为某个值,那么该值在匹配其余部分的时候就会保持不变。

      脱字符 ^ ,让变量的以有值参与匹配。

    不可变数据

      在Elixir中,所有值都是不可变的。Elixir会基于原始数据生成包含新数据的副本,原始数据则保持不变,而你的操作也不会影响其他持有原始数据引用的代码。

  • 相关阅读:
    刘汝佳,竖式问题
    二叉树
    sort
    hash
    贪心算法
    FFT,NTT 专题
    hdu 5861 Road 两棵线段树
    hdu 5862 Counting Intersections
    hdu 5833 Zhu and 772002 ccpc网络赛 高斯消元法
    hdu 5800 To My Girlfriend + dp
  • 原文地址:https://www.cnblogs.com/lr1402585172/p/11491225.html
Copyright © 2020-2023  润新知