当前位置: 首页 > news >正文

在线建站模板进不去的网站用什么浏览器

在线建站模板,进不去的网站用什么浏览器,四模网站,新北建设局网站字典 散列表和散列字典都实现了Dict的行为。Keyword模块也基本实现了#xff0c;不同之处在于它支持重复键。 Eunm.into可以将一种类型的收集映射转化成另一种。 defmodule Sum dodef values(dict) dodict | Dict.values | Enum.sumend endhd [ one: 1, two: 2, thre… 字典   散列表和散列字典都实现了Dict的行为。Keyword模块也基本实现了不同之处在于它支持重复键。   Eunm.into可以将一种类型的收集映射转化成另一种。 defmodule Sum dodef values(dict) dodict | Dict.values | Enum.sumend endhd [ one: 1, two: 2, three: 3 ] | Enum.into HashDict.new IO.puts Sum.values(hd) #6   Dict相关API kw_list [name: Dave, likes: Programming, where: Dallas] hashdict Enum.into kw_list, HashDixt.new map Enum.into kw_list, Map.newkw_list[:name] #Dave hashdict[:likes] #Programming map[:where] #Dallashashdict Dict.drop(hashdict, [:where, :likes]) #HashDict[name: Dave] hashdict Dict.put(hashdict, :also_likes, Ruby) #HashDict[name: Dave, also_likes: Ruby] combo Dict.merge(map, hashdict) #合并%{also_likes: Ruby, likes: Programming, name: Dave, where: Dallas}   例子 people [%{ name: Grumpy, height: 1.24 },%{ name: Dave, height: 1.88 },%{ name: Dopey, height: 1.32 },%{ name: Shaquille, height: 2.16 },%{ name: Sneezy, height: 1.28 }] for person %{ height: height } - people, #将列表中的散列表绑定到person 并将高度值绑定到heightheight 1.5, #筛选出高度高于1.5的do: IO.inspect person   例子2 def book(%{name: name, height: height}) when height 1.9 do... enddef book(%{name: name, height: height}) when height 1.3 do... enddef book(person) do... endpeople | Enum.each(HotelRoom.book/1)   更新散列表   new_map %{ old_map | key value, ...}会创建一个新的散列表它是旧散列表的拷贝但是管道运算符右边与键所对应的值会被更新。 m %{ a: 1, b: 2, c: 3 } m1 %{ m | b: two, c: three } #%{ a: 1, b: two, c: three }#要增加新的键值需要使用Dict.put_new/3函数   结构体   结构体就是模块它封装了一个有限形式的散列表。有限是因为键必须为原子并且这些散列表不具备Dict和Access特性。使用defstruct来定义散列表的性质。   结构体的使用就相当于是散列表一样只不过结构体有默认参数。 defmodule Subscriber dodefstruct name: , paid: false, over_18: true ends1 %Subscriber{} #%Subscriber{name: , over_18: true, paid: false } s2 %Subscriber{name: Mary, paid: true} #%Subscriber{name: Mary, over_18: true, paid: true }匹配 s2.name #通过点标记访问键必须为原子符合结构体的特性 %Subscriber{name: a_name} s3 a_name #Mary更新s3 %Subscriber{ s2 | name: Marie }   例子 defmodule Attendee dodefstruct name: , paid: false, over_18: truedef may_attend_after_party(attendee %Attendee{}) do    #函数参数使用 %Attendee{} 接受结构体attendee.paid attendee.over_18enddef print_vip_badge(%Attendee{name: name}) when name ! doIO.puts Very cheap badge for #{name}enddef print_vip_bage(%Attendee{}) foraise missing name for badgeend end      散列表实现了Access协议所以可以使用 [] 访问。我们可以给结构体添加这个功能。 defmodule Attendee doderive Accessdefstruct name: , over_18: false enda %Attendee{name: Sally, over_18: true} a[:name] # Sally   嵌套字典结构   字典类型可以让键和值相关联这些值本身也可以是字典类型。 defmodule Customer dodefstruct name: , company: enddefmodule BugReport dodefstruct owner: %{}, details: , serverity: 1 endreport %BugReport{owner: %Customer{name: Dave, company: Pragmatic}, detail: broken}#访问 report.owner.company#更新/修改 report %BugReport{ report | owner: %Customer{ report.owner | company: PragProg }}#put_in可以设置嵌套结构里面的值 put_in(report.owner.company, PargProg)#update_in可以让我们在结构体上的某一个值上执行一个函数 update_in(report.owner.name, (Mr. 1)) #连接 Mr. 和name   转载于:https://www.cnblogs.com/lr1402585172/p/11498408.html
http://www.zqtcl.cn/news/191829/

相关文章:

  • 学校网站建设源码视频生成链接网站
  • 江苏建设工程招投标网站wordpress 全部tags
  • 十堰网站建设有哪些公司wordpress删除摘要
  • 网站的功能和特色网页设计公司哪个济南兴田德润实惠吗
  • 汕头建站模板泰安建设银行网站
  • 服装平台网站有哪些网站开发 零基础
  • 致设计网站官网建设购物网站需要多少费用
  • 网站后台程序河南政务网站建设排名
  • 重庆建站网站建设平台wordpress插件使用数量
  • 规范网站建设情况的报告政务服务网站建设性建议
  • 麻涌做网站个人证书查询网全国联网
  • 做毕业设计网站的步骤那家做网站比较好
  • 网站开发学习网wordpress 数据库 插件
  • 企业公司官网网站做网站怎样做
  • 网站建设 今网科技电商网站建设布局
  • 最优惠的网站优化管理培训机构
  • p2p网站建设广州深圳网站设计公司哪家好
  • 福州网站设计哪里好泰安网站建设入门推荐
  • 北京网站软件制作外卖网站开发
  • 个人网站建设与实现建立个公司网站
  • 南昌招商网站建设临沂兰山建设局网站
  • 母婴网站建设怎么样可以做网站
  • 二手车 网站开发wordpress 定时 检查
  • 淮南官网济南seo优化外包
  • 沈阳网站建设莫道网络网站建设常用六大布局
  • 网站建设外文版要求网站关键字优化销售
  • 马来西亚做公路投标网站设计网页多少钱
  • 织梦网站多少钱广告多的网站
  • 济南网站建站模板深圳南园网站建设
  • 国家免费技能培训官网白杨seo博客