- 浏览: 60428 次
- 性别:
- 来自: 深圳
最新评论
hash.invert
Returns a new hash created by using hsh’s values as keys, and the keys as values.
h = { "n" => 100, "m" => 100, "y" => 300, "d" => 200, "a" => 0 }
h.invert #=> {0=>"a", 100=>"n", 200=>"d", 300=>"y"}
使用的实例参考:http://railser.cn/index.php/blog/hash-invert
string.match
string = "my phone number is (123) 555-1234"
phone_re = /\((\d{3})\)\s+(\d{3})-(\d{4})/
m = phone_re.match(string)
p m.string
p m.inspect
p m.captures
p m[0]
p m[1]
p m[2]
p m[3]
p m[4]
Returns a new hash created by using hsh’s values as keys, and the keys as values.
h = { "n" => 100, "m" => 100, "y" => 300, "d" => 200, "a" => 0 }
h.invert #=> {0=>"a", 100=>"n", 200=>"d", 300=>"y"}
使用的实例参考:http://railser.cn/index.php/blog/hash-invert
string.match
string = "my phone number is (123) 555-1234"
phone_re = /\((\d{3})\)\s+(\d{3})-(\d{4})/
m = phone_re.match(string)
p m.string
p m.inspect
p m.captures
p m[0]
p m[1]
p m[2]
p m[3]
p m[4]
发表评论
-
Diaspora 功能特性列表
2013-05-10 14:25 1032Diaspora Function Features List ... -
rails scaffold getting the column list from existing table
2011-09-23 10:02 925之前一直找这个问题的解决办法,但一直没找到,在g上看到了一个人 ... -
ruby语法-传值
2011-08-23 16:49 1060=begin def test1(*a) p a.firs ... -
Rails 3 用 JQuery 替代 Prototype
2011-07-28 22:48 11401.进入到工程目录中修改Gemfile文件,加入如下行: g ... -
Generate a list of Rails controllers and methods
2011-07-01 17:40 862列出项目中的controler和他对应的actions: @c ... -
Ubuntu手动安装JDK
2011-05-20 16:03 580Ubuntu手动安装JDK 安装前可以查看一下jdk版本,进 ... -
bundler
2011-04-25 12:12 835Rails3里多了个Bundler工具。 它是一个Librar ... -
研究小计1
2011-04-20 00:55 669有时候对一些基础的东西,不知道它的边界在哪里,其实做些小实验就 ... -
RubyGem version error: rack(1.0.0 not ~> 1.0.1)
2011-04-17 00:09 1365I have this error when I try to ... -
rubyonrails Restful Authentication 插件
2011-04-17 00:01 817restful_authentication是Rails的一个 ... -
XP.CMD命令大全
2011-04-17 00:00 641有关某个命令的详细信 ... -
Firefox键盘快捷方式
2011-04-16 23:55 1222Firefox键盘快捷方式 键盘快捷健 下面是 Mozil ... -
Ubuntu手动安装JDK
2011-04-16 23:53 738Ubuntu手动安装JDK 安装前可以查看一下jdk版本,进 ... -
字符转时间格式转换成时间对象
2011-04-16 23:52 788Time.parse("Wed, 23 Jan 20 ... -
使用Rails时遇到了服务器启动问题 script/server:3
2011-04-16 23:47 1295境 Windows Vista Home Premium c ... -
DoDirectPayment
2011-04-16 23:44 1005DoDirectPayment 1. DoDirectPay ... -
Rails异常处理
2011-04-16 23:43 966异常处理是开发过程中 ... -
ruby和rails中的回调函数
2011-04-16 23:41 1891Ruby中Class,Object,Module这三个类定义了 ... -
深入理解alias, alias_method和alias_method_chain
2011-04-16 23:41 896对 于alias, alias_method, alias_m ... -
Rails3:使用bundler管理gems
2011-04-16 23:39 1404bundler是一套为了 Rails3 所打造的全新 Gem ...
相关推荐
标题中的“VB几个编程方法”指的是Visual Basic编程中的一些实用技巧和不常用的功能,这些方法可以帮助程序员更高效地开发应用程序。描述中提到这些方法适用于VB爱好者在编程时参考,以提高编程效率和用户体验。 1....
在SQL Server中,数据库操作经常会遇到各种挑战,本文将分享几个实用的方法,这些方法在实际开发过程中具有很高的价值。首先,我们来看如何利用SQL创建自定义函数以达到特定的查询效果。 一、创建函数合并重复行 在...
本文将为您详细介绍挽救硬盘的几个方法,帮助您在硬盘出现故障时能够快速救活硬盘,或者提取其中的有用数据,把损失降到最小程度。 第一、系统不承认硬盘 此类故障比较常见,即从硬盘无法启动,从 A 盘启动也无法...
这个方法在需要处理用户输入,尤其是涉及到键盘状态的场景下非常有用。 以上四个属性和方法都是`Control`类提供的重要工具,它们使得开发者能够轻松地获取并处理用户的键盘和鼠标输入。在编写用户界面应用程序时,...
首先,我们来看第一种方法,即在板框里面再画一个板框。这种方法适用于制作较大的异形孔。步骤如下: 1. 选择“板框和板框挖空”工具。 2. 在需要制作方孔的位置绘制一个多边形。确保它是封闭的,以便形成一个完整...
最后,展示了在SQL Server中使用`WHILE`循环进行数据插入的示例,这在需要批量插入数据时非常有用,尽管在大规模插入时,通常推荐使用`BULK INSERT`或`INSERT INTO...SELECT`等更高效的方法。 总的来说,处理数据库...
课件的核心内容可能包括以下几个方面: 1. **数值线性代数**:涵盖矩阵求逆、特征值与特征向量的计算、LU分解、QR分解等方法,以及如何用C语言实现这些算法。 2. **数值微积分**:讲解数值积分(如梯形法则、...
本文将深入探讨`threading`模块中的几个核心方法,并通过具体的例子帮助读者理解如何使用这些方法。 #### 二、threading.Thread类 `Thread`是`threading`模块中最核心的类之一,主要用于创建和管理线程。可以通过两...
本文探讨了基于小波变换的几种主要去噪方法,并比较了它们的优缺点以及适用场景。 首先,Mallat算法是实现多分辨率分析的关键技术之一。Mallat算法通过构建金字塔结构对信号进行多尺度分解,使用一系列低通和高通...
本文将详细介绍以下几个方法: 1. **将Enumeration类型转换成List类型** 2. **swap方法** —— 方便地交换List中两个元素的位置 3. **lastIndexOfSubList方法** —— 从后向前查找子列表第一次出现的位置 4. **...
通过以上介绍可以看出,`String.IndexOf`、`String.LastIndexOf` 和 `String.Substring` 是C#中处理字符串时非常重要的几个方法。它们可以帮助我们快速定位字符串中的字符或子字符串,以及从中提取特定的部分。掌握...
以下是 EDA 学习中几个重要的实验,对初学者比较有用。 实验一:MAXPLUS II 软件开发环境的使用 该实验目的在于熟悉 MAXPLUS II 软件开发环境,掌握 EDA 开发工具中数字逻辑电路的设计流程和基本步骤,熟悉图形...
紧接着,在文档的部分,我们看到了几个具有class="red"的HTML元素(包括两个标题元素`<h1>`和`<h2>`,以及一个段落元素`<p>`)。这些元素的文本默认情况下为红色字体,但并没有任何加粗或特殊字体大小的样式。 在`...
在Frida的上下文中,反射调用通常涉及到几个关键的Java反射API: - `getDeclaredFields`:这个方法可以用来获取对象的所有声明字段,包括公有、保护、默认(包)访问和私有字段,但不包括继承的字段。 - `...
以下是对路由器基本配置几种方法的详细解释: 1. **命令行接口(CLI)配置**: 命令行界面是最传统的配置方式,通常通过telnet或SSH协议访问路由器的控制台。使用CLI,管理员可以输入特定的命令来设置路由协议、...
在实际开发中,Struts2的动态方法调用还有以下几点需要注意: - 安全性:动态方法调用可能会导致安全问题,因为允许任意方法调用可能会暴露不希望公开的Action方法。因此,开发者应谨慎使用,避免开放敏感操作。 - ...
几个常用的不等式,如Gronwall不等式和Hardy型不等式,是数值分析中进行误差估计和稳定性分析的基础。 第二章着重介绍了谱方法和正交多项式的基本概念及其应用。谱方法通过将函数展开为一系列正交多项式的线性组合...
本篇文章将详细介绍几种实用的色环电阻识别方法,并提及一款能够帮助测量电阻阻值的软件。 首先,我们要知道色环电阻的基本识别规则。电阻的四环颜色代表的是四个数字,依次为有效数字、乘数、小数点位置和误差等级...
获取类方法通常涉及到以下几个关键点: 1. **GetThis**:这是一个关键字,用于获取当前对象的引用。在类的方法内部,`GetThis`可以用来获取调用该方法的对象实例,这在处理类的成员变量或方法时非常有用。 2. **取...
本文将详细介绍几种常规的电容检测方法,以确保它们的性能和稳定性。 首先,**万用表检测法**是最常用的一种方法,适用于电容量大于O.01μF的固定电容。在测试时,将万用表设置为电阻的R×1k挡,先用表笔随意接触...