`

Ruby中将数组转化成hash

    博客分类:
  • ruby
阅读更多
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介绍

    今天学习的是数组和Hash,数组在很多编程语言中都能常常用到。 数组: 数组是存储数据的一种容器,在Ruby中,数组中存储的数据可以是任何类型的数据;这和JAVA不同,在JAVA中,数组是存储同一类型数据的结构。 1. 在...

    js数组去重的hash方法

    对于 JavaScript 数组去除重复项,现在有多种方法,其中一种是hash,如下: if (!Array.prototype.unique) { Array.prototype.unique = function () { var hash = {}, result = [], item; for (var i = 0; i &lt...

    Ruby常见面试题.pdf

    8. Ruby中的数组(Array)和哈希(Hash)有什么区别?请说明在Ruby中数组和哈希的不同特点。 9. 什么是Ruby中的块(Block)和迭代器(Iterator)?请简要介绍在Ruby中块和迭代器的概念。 10. 在Ruby中如何进行模块...

    精华ruby学习笔记和代码

    这个笔记里包含了ruby的整型,字符串,浮点数,布尔等基础数据类型,还有数组,哈希hash的用法, 类的定义,函数方法,以及对象定义,其他高级用法解释,除了笔记记录的语法糖之外,还包含了一些解释性的代码,帮助...

    数组的度(hash映射)1

    示例 1:输入:[1, 2, 2, 3, 1]输出:2解释:输入数组的度是 2,因为元素 1 和 2 的出现频数最大,均为 2.连续子数组里面拥有相同度的有如下

    Ruby-OhmRedis的Objecthash映射库

    Ohm - Redis的Object-hash映射库

    pointer(array) control & Hash Control

    CPtrCtrl:虚基类 CPtrListCtrl:指针链表类 CPtrArrayCtrl:指针数组 CHashTable:hash链表

    浅谈js多维数组和hash数组定义和使用

    下面小编就为大家带来一篇浅谈js多维数组和hash数组定义和使用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    ruby-xml-to-hash:Ruby gem 将 XML 文档透明地转换为 Ruby 哈希(以及 JSON ... 及其他)

    这个 Ruby gem 向 Nokogiri XML 节点添加了一个to_hash方法,允许我们将任意 XML 节点转换为 Ruby 哈希,并且还可以将它们序列化为 JSON。 这个 gem 还可以获取属性、处理指令和文档类型声明。 由此产生的哈希是...

    Ruby中的Hash哈希类型基本操作方法小结

    1.创建哈希:就像创建数组一样,我们可以通过Hash类来创建一个Hash实例: h1 = Hash.new #默认值为nil h2 = Hash.new(“This is my first hash instance”) #默认值为” This is my first hash instance”: 上面两...

    Prototype使用指南之hash.js

    keys(): 返回hash的键值数组 values(): 返回值得数组 merge(hash): 合并两个hash toQueryString(): 跟string的toQueryParams方法想法,将hash转化为一个querystring, 会调用encodeURIComponent对键和值进行编码 ...

    pluck_to_hash, 扩展ActiveRecord以返回散列的array.zip

    pluck_to_hash, 扩展ActiveRecord以...通过添加返回 pluck_to_hash的array 而不是数组 array的方法扩展 wsrr 。 在抓取多个列以呈现json或者你需要访问视图中的各个字段时有用例如。支持 pluck_to_struct 自版本 0.3.0

    PHP中用hash实现的数组

    今天回顾学习了PHP中变量实现的方法,在浏览其源码是发现在PHP中所有的数据类型通过一个union存储。php语言是弱类型语言,其实现中通过记录变量的类型和值来实现其管理。

    Ruby字符串、条件、循环、数组、Hash、类基本操作笔记

    1.#{}: 任意放置在#{}中的合法Ruby代码都将被求值,并被替换为求值结果插入到原位置 2.单引号与双引号差别: 双引号允许字符转义,单引号不允许转义,里是什么字符,用户看到的就是什么字符 单引号不允许字符插值 字符...

    ds_hash:Ruby 哈希类扩展

    Ruby Hash类扩展。 安装 gem install ds_hash 通过实例学习 哈希。 deep_key? hash = { :a => { :b => 'b' } } hash . deep_key? :a , :b # return true hash . deep_key? :a , :x # return false 哈希。 deep_...

    dish:将哈希超级简单地转换为普通的 Ruby 对象。 也适用于 RubyMotion

    如果你想在你的 Hash 和 Array 对象中添加一个to_dish辅助方法,你可以在你的Gemfile 中 requiredish dish/ext : gem "dish", require: "dish/ext" 在 RubyMotion 中安装 Dish 完全支持 ,使您能够在 Ruby iOS ...

    Ruby中Hash哈希结构的基本操作方法小结

    Hash是一种键值对应的数据结构,Ruby中直接带有Hash类来对其提供支持,这里我们整理了Ruby中Hash哈希结构的基本操作方法小结,首先来回顾一下Hash的基本知识:

    Ruby中关于hash的基本使用方法

    主要介绍了Ruby中关于hash的基本使用方法,包括哈希的创建和一些内置方法的使用,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics