elixir 关键字列表

关键字列表

元组列表 每个元素第一个为原子时候 称为关键字列表

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, h: 3, c: 3]

iex(11)> [a: 0] ++ list
[a: 0, d: 1, s: 2, h: 3]
iex(12)>

关键字列表是非常重要的,因为它们有两个特性:

  • 键的顺序有开发者控制
  • 允许给一个键复制多次
时间: 2024-10-11 07:33:25

elixir 关键字列表的相关文章

为每台服务器分配相等数量的关键字列表

1 def kw_to_ervery_server(kw,server_total,server_num=1): 2 ''' 3 @kw 是数据库读取的关键字列表 4 @server_total 服务器台数 5 @server_num 是服务器编号第一台服务器编号是1,第二台就是2,依次类推 6 @注意:server_num < server_total and server_num > 0 7 8 ''' 9 if server_num == 0: 10 server_num = 1 11

C#关键字列表

bstractasbaseboolbreakbytecasecatchcharcheckedclassconstcontinuedecimaldefaultdelegatedodoubleelseenumecentexplicitexternfalsefinallyfixedfloatforforeachgetgotoifimplicitinintinterfaceinternalislocklongnamespacenewnullobjectoutoverridepartialprivatep

字典:散列表、散列字典、关键字列表、集合与结构体

字典 散列表和散列字典都实现了Dict的行为.Keyword模块也基本实现了,不同之处在于它支持重复键. Eunm.into可以将一种类型的收集映射转化成另一种. defmodule Sum do def values(dict) do dict |> Dict.values |> Enum.sum end end hd = [ one: 1, two: 2, three: 3 ] |> Enum.into HashDict.new IO.puts Sum.values(hd) #=&g

Tcl学习之--列表|字典

[列表|字典] Tcl使用列表来处理各种集合,比如一个文件夹中的所有文件,以及一个组件的所有选项.最简单的列表就是包含由任意个空格.制表符.换行符.分隔的任意多个元素的字符串.比如: JerryAlice Mandy David l  lindex命令: --> 获取元素 至少需要两个参数,一个列表和一个索引值,返回取得的元素 如果列表中包含列表的话,访问子列表中的元素就要多个参数 l  llength命令: --> 获取长度 列表命令中可以把一个含有空白符的元素括在括号中,还可以使用反斜线来

java 关键字与保留字

Java 关键字列表 (依字母排序 共51组),所有的关键字都是小写,在MyEclipse中都会显示不同的颜色: abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import, instanceof, int, i

java的关键字与保留字

1,Java 关键字列表 (依字母排序 共50组): abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), continue, default, do, double, else, enum, extends, final, finally, float, for, goto(保留关键字), if, implements, import, instanceof, int, interface

Cg关键字(keywords)

D. 1 Cg 关键字列表 以下是Cg(NVIDIA C for graphics)保留字列表.标有星号的话是不区分大小写的. 除了 ??这个名单上的话,任何以两个的下划线作为前缀(例如,__ newType)的标识符被保留.注意,矩阵(matrix)和向量类型(vector types)(如half2x3或float4)不在该列表中,因为它们可以被用作标识符.不过,我们建议你把矩阵和向量类型的保留字,从而避免混淆 asm* explicit pixelfragment* template as

设置Shader关键字高亮(网上转)

原文链接:http://www.cnblogs.com/cg_ghost/archive/2011/11/30/2268734.html 经过试验,在VS2012有效. 1. 创建或编辑usertype.dat文件(此文件在VS安装目录下的Common7\IDE下面,比如我的就在D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\usertype.dat),添加如下的关键字列表,每个单词占一行,如果你想添加你自己的关键字,也可以按照这种方

标识符和关键字(转)

一.标识符 概念:就是用于给程序中的变量.类.方法命名的符号; 标识符规则:标识符可以有字母.数字.下划线_.和美元符号$组成,并且数字不能打头 标识符不能使java关键字和保留字,但可以包含关键字和保留字 标识符不能包含空格 标识符只能包含美元符号$,不能包含@.#等其他特殊字符 分隔符:分号; 花括号{} 方括号[] 括号() 空格 圆点.; 二.Java关键字     java中包含50个关键,所有关键字都是小写的 关键字列表:      abstract抽象的            as