elixir - 14 struct
访问量: 1382
struct 是一个结构。 是一个属性不变的 Map. (它的Key都是固定的)
defmodule User do defstruct name: "Jim", age: 25 end 注意这个struct 必须是 exs 文件, 而且文件中不要有调用的代码。 否则会报错。 另外, iex 中的c 表示编译命令。 iex(1)> c "test_struct.exs" [User] iex(2)> %User{name: "lala"} %User{age: 25, name: "lala"} iex(3)> %User{name: "kaka", age: 33} %User{age: 33, name: "kaka"}
总结一下,跟ruby structure很类似。