学习一下rails hash 的方法
2019独角兽企业重金招聘Python工程师标准>>>
1,hash.deep_dup 复制一个hash,操作你复制的hash,而不影响你的原来hash。例子如下:
1.9.3-p125 :010 > hash = { :a => { :b => 'b' } }
=> "c"
反例 :1.9.3-p125 :015 > hash = { :a => { :b => 'b' } }
=> {:a=>{:b=>"b"}}
1.9.3-p125 :016 > dup = hash
=> {:a=>{:b=>"b"}}
1.9.3-p125 :017 > dup[:a][:c] = 'c'
=> "c"
1.9.3-p125 :018 > hash[:a][:c]
=> "c"
1.9.3-p125 :019 > dup[:a][:c]
=> "c"
2,each_pair 循环一个hash,分别的一个键 和值。
1.9.3-p125 :029 > hash.each_pair do |k,t|;
1.9.3-p125 :030 > puts k ;
1.9.3-p125 :031 > puts t;
1.9.3-p125 :032 > end
3, extract返回你需要的一个hash里面的键的值,例如 {:a => 1, :b => 2, :c => 3, :d => 4}.extract!(:a, :b) # => {:a => 1, :b => 2}
4, extract返回你需要的一个hash里面的键的值,例如
转载于:https://my.oschina.net/qinjker/blog/66575
学习一下rails hash 的方法相关推荐
- 强化学习(四) - 蒙特卡洛方法(Monte Carlo Methods)及实例
强化学习(四) - 蒙特卡洛方法(Monte Carlo Methods)及实例 4. 蒙特卡洛方法 4.1 蒙特卡洛预测 例4.1:Blackjack(21点) 4.2 动作价值的蒙特卡洛估计 4. ...
- 【控制】《多智能体机器人系统信息融合与协调》范波老师-第6章-基于分布式强化学习的多 Agent 协调方法
第5章 回到目录 第7章 第6章-基于分布式强化学习的多 Agent 协调方法 6.1 引言 6.2 多 Agent 强化学习基本理论 6.2.1 基于局部合作的 Q 学习 6.2.2 基于区域合作的 ...
- 深度学习、自然语言处理和表征方法
深度学习.自然语言处理和表征方法 2014/10/18 · IT技术 · 3 评论 · 机器学习, 深度学习, 自然语言处理 分享到:0 本文由 伯乐在线 - XiaoxiaoLi 翻译.未经许可,禁 ...
- 深度学习中常用的误差方法
深度学习中常用的误差方法有: 标准差(Standard Deviation): 标准差也叫均方差,是方差的算术平方根,反应数据的离散程度 ,标准差越小,数据偏离平均值越小,反之亦然 . 公式为: py ...
- [综述类] 一文道尽深度学习中的数据增强方法(上)
今天带来一次有关于深度学习中的数据增强方法的分享. 00 什么是数据增强 在深度学习项目中,寻找数据花费了相当多的时间.但在很多实际的项目中,我们难以找到充足的数据来完成任务. 为了要保证完美地完成项 ...
- 《Go语言圣经》学习笔记 第六章 方法
<Go语言圣经>学习笔记 第六章 方法 目录 方法声明 基于指针对象的方法 通过嵌入结构体来扩展类型 方法值和方法表达式 示例:Bit数组 封装 注:学习<Go语言圣经>笔记, ...
- ruby hash方法_Ruby中带有示例的Hash.invert方法
ruby hash方法 Hash.invert方法 (Hash.invert Method) In this article, we will study about Hash.invert Meth ...
- ruby hash方法_Ruby中带有示例的Hash.select方法
ruby hash方法 哈希选择方法 (Hash.select Method) In this article, we will study about Hash.select Method. The ...
- as_hash ruby_Ruby中带有示例的Hash.delete_if方法
as_hash ruby Hash.delete_if方法 (Hash.delete_if Method) In this article, we will study about Hash.dele ...
最新文章
- 第一门编程语言的选择无关紧要?
- InnoDB 引擎独立表空间 innodb_file_per_table
- Java基本语法(12)--分支结构if-else
- 区块链技术指南 第一章 区块链和比特币的初体验
- 笨办法学python4_笨办法学Python(四十)
- window Jconsole链接到CenOS 监控Tomcat
- WebStorm 破解教程
- html怎么去除em的倾斜,HTML5 :b/strong加粗,i/em倾斜区别
- chrome常用扩展程序汇总(程序员版)
- 推荐给你三个知识星球助你选对人生
- PoisonGAN: Generative Poisoning Attacks Against Federated Learning in Edge Computing Systems 阅读报告
- 简转繁等中文转换(Golang)
- 关于 Kubernetes集群中仪表盘(dashboardKuboard)安装的一些笔记
- 关于java多参数的传值问题解析
- Win10 蓝屏 SFC /SCANNOW发现损坏文件
- 抖音不做真人出镜,打造百万粉运营攻略!
- 第十三届蓝桥杯省赛 python B组复盘(三道代码题全AC居然省一了)
- 海康威视雅马哈RCX340标定流程笔记
- CentOS 7.6 zabbix5.0监控实现微信告警
- siki学院API补充的笔记