随笔分类 -  Elixir

摘要:intellij elixir https://github.com/KronicDeth/intellij elixir 阅读全文
posted @ 2016-03-01 15:39 幽谷清水 阅读(913) 评论(0) 推荐(0)
摘要:官方范例为javapublic boolean verify(String sign , String appKey , String orderId) throws UnsupportedEncodingException{ if(sign.length() tradeSign} = param... 阅读全文
posted @ 2015-07-23 17:33 幽谷清水 阅读(333) 评论(0) 推荐(0)
摘要:http://segmentfault.com/blog/lds/1190000002458978 阅读全文
posted @ 2015-03-18 14:19 幽谷清水 阅读(226) 评论(0) 推荐(0)
摘要:模块定义 defmodule函数定义 def私有函数 defp --相当于其他语言 privateiex(29)> defmodule Math do...(29)> def sum(a, b) do...(29)> a + b...(29)> end...(29)> endiex(30)> Mat... 阅读全文
posted @ 2015-03-18 14:06 幽谷清水 阅读(271) 评论(0) 推荐(0)
摘要:键-值对iex(13)> map = %{:a => 1, 2 => :b}%{2 => :b, :a => 1}iex(14)> map[:a]1iex(15)> map[2] :b重复键 保留最后一个iex(18)> %{:a => 1, :a => 2}%{a: 2}表单中每一个关键字都为原子... 阅读全文
posted @ 2015-03-18 11:45 幽谷清水 阅读(418) 评论(0) 推荐(0)
摘要:关键字列表元组列表 每个元素第一个为原子时候 称为关键字列表iex(7)> list = [{:d, 1}, {:s, 2},{:h, 3}][d: 1, s: 2, h: 3]iex(8)> list[:d]1++ 新值加入到列表iex(10)> list ++ [c: 3][d: 1, s: 2... 阅读全文
posted @ 2015-03-18 11:26 幽谷清水 阅读(324) 评论(0) 推荐(0)
摘要:case 允许我们对很多模式的值进行比较 直到找到匹配的--》不要想成 switch caseiex(58)> x = 11iex(59)> case 10 do...(59)> x -> "1000"...(59)> _ ->"200"...(59)> end"1000"对一个现存的变量进行模式匹... 阅读全文
posted @ 2015-03-17 20:41 幽谷清水 阅读(327) 评论(0) 推荐(0)
摘要:elixir 模式匹配刚接触还是有点不习惯,在Elixir里,=操作符被称为匹配操作符iex(29)> x = 11iex(30)> x1iex(31)> 1 = x1iex(32)> 2 = x** (MatchError) no match of right hand side value: 1... 阅读全文
posted @ 2015-03-17 18:49 幽谷清水 阅读(338) 评论(0) 推荐(0)
摘要:Elixir中的一些基础的数据结构:整数,浮点数,字符串,原子,列表,元组整数,浮点数,字符串 跟其他语言差不多原子:名字为值的常量 在ruby类似Symbols 在erlang是用大写字母开头定义iex> :hello:helloiex> :hello == :worldfalse列表:Elixi... 阅读全文
posted @ 2015-03-17 18:25 幽谷清水 阅读(352) 评论(0) 推荐(0)
摘要:1、升级brew brew update2、安装 erlang brew install erlang3、安装Elixir: brew install elixir终端 iexiex> 40 + 242iex> "hello" " world""hello world"elixir 官网 http... 阅读全文
posted @ 2015-03-17 17:54 幽谷清水 阅读(413) 评论(0) 推荐(0)