当前位置:首页 > 开发 > 编程语言 > Ruby > 正文

Ruby中将数组转化成hash

发表于: 2010-07-18   作者:hotsunshine   来源:转载   浏览次数:
摘要: ruby可以将元素数量为偶数的数组转成hash,但是元素数是奇数的则会出现错误 >> arr = [1,2,3,3] => [1, 2, 3, 3] >> Hash[*(arr)] => {1=>2, 3=>3} >> arr = [1,2,3,3,6] => [1, 2, 3, 3, 6] >>
ruby可以将元素数量为偶数的数组转成hash,但是元素数是奇数的则会出现错误
>> arr = [1,2,3,3]
=> [1, 2, 3, 3]
>> Hash[*(arr)]
=> {1=>2, 3=>3}
>> arr = [1,2,3,3,6]
=> [1, 2, 3, 3, 6]
>> Hash[*(arr)]
ArgumentError: odd number of arguments for Hash
	from (irb):11:in `[]'
	from (irb):11

Ruby中将数组转化成hash

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
数组和Hash表 当显示多条结果时,存储在变量中非常智能,变量类型会自动转换为一个数组。 在下面的
当显示多条结果时,存储在变量中非常智能,变量类型会自动转换为一个数组。 在下面的例子中,使用Ge
1、对于项目如何导出jar文件,和生成exe,解答目录如下: 首先生成jar文件,单击项目名称CF-users(
MyEclipse中将项目导出jar包,以及转化成EXE文件 转自:http://makaiyuan.blog.51cto.com/5819595/1
转载自网络,作者: 小青豆 #初始化 a = Array.new p a #=>[] a = Array.new(5) p a #=>[nil,
getString("selNo")后,别把那人trim()漏了,不然就会报错啦! 另外getString("selNo")前的类型转换
一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数
一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数
一、Hash的定义和赋值 Hash代表键值对的集合,Ruby里的键值可以是任意类型,字符串,数字,甚至是数
有这样一个字符串$a="78965432";将其转化为$a[7][8][9][6][5][4][3][2]; 方法如下: 首先要将字符
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号