zoukankan      html  css  js  c++  java
  • elixir case cond if

    case 允许我们对很多模式的值进行比较 直到找到匹配的

    --》不要想成 switch  case

    iex(58)> x = 1
    1
    iex(59)> case 10 do
    ...(59)> x -> "1000"
    ...(59)> _ ->"200"
    ...(59)> end
    "1000"

    对一个现存的变量进行模式匹配,你需要^操作符
    iex(60)> x = 1
    1
    iex(61)> case 10 do
    ...(61)> ^x -> "1000"
    ...(61)> _ -> "200"
    ...(61)> end
    "200"

    cond  找出第一个为真的

    类似switch case  或者 else if

    iex(65)> cond do
    ...(65)> 2+2 == 5 -> "11111"
    ...(65)> 1+1 == 2 ->"222"
    ...(65)> end
    "222"

    if  和 unless

    iex> if true do
    ...>   "This works!"
    ...> end
    "This works!"
    iex> unless true do ...> "This will never be seen" ...> end nil

    if --else
    iex> if nil do
    ...>   "This won't be seen"
    ...> else
    ...>   "This will"
    ...> end
    "This will"
     
  • 相关阅读:
    C语言第四章
    C第三章,指代数据
    DES+MD5加密
    时间选择器
    百度地图定位
    Httputils请求网络数据
    xStream解析xml文件
    pulltorefresh
    slidingmenu的应用
    Duutils创建数据库
  • 原文地址:https://www.cnblogs.com/jasonduan/p/4345498.html
Copyright © 2011-2022 走看看