帮助自己学一个单词 :
星号 asterrisk ['æstərɪsk]
=========================我是左右对称的分割线,下边正文开始=========================
1.有正常的乘法功能
3 * 4 == 12 # => true
2.数组*integer
[1,2 ,[3 , [4 ,5]]] *2 = [1,2 ,[3 , [4 ,5]] , 1,2 ,[3 , [4 ,5]]]
3.字符串*integer
"hello"*2 = "hellohello"
4.创建数组
*a = 1,3,"as" # => 相当于 a = [1,3, "as"]
5.数组参数传入时的前缀eg:
a= [1 , 2] testFun(*a) == testFun(1 , 2) != testFun([1,2])
如 gem redis-namespace中的代码:
Hash[*key.map {|k, v| [ add_namespace(k), v ]}.flatten]
又如:
Hash[:a, 1, :b, 2] # => {:a => 1, :b => 2} array = [:a, 1, :b, 2] Hash[array] # => {} Hash[*array] # 相当于 Hash[:a, 1, :b, 2] #=> {:a => 1, :b => 2}
参考连接:
https://github.com/resque/redis-namespace/blob/master/lib/redis/namespace.rb#L389
相关推荐
2. **获取mod_ruby**:然后,你可以从Apache的官方模块库或者第三方源获取mod_ruby的源码。在这个例子中,版本是1.2.4。 3. **编译和安装**:解压mod_ruby-1.2.4的压缩包,运行配置脚本,编译并安装到Apache的模块...
- **安装Ruby**:运行下载好的安装程序并完成安装过程。 - **更新Gem**:通过命令行执行 `gem update --system` 来更新Ruby的包管理工具Gem。 - **安装Watir**:使用Gem安装Watir,命令为 `gem install watir`。 ##...
Ruby是一种面向对象的、动态类型的编程语言,由日本的松本行弘(Yukihiro Matsumoto)于1995年设计并开发。它强调代码的简洁性和可读性,致力于提供一种更人性化的工作环境,使得程序员能够更加高效地编写程序。Ruby在...
2. **Awesome Ruby**:GitHub项目,收集了大量的Ruby相关资源。 3. **Ruby Toolbox**:汇总了Ruby生态系统中的各种工具和库。 通过以上介绍,我们可以看到Ruby不仅是一门功能强大且易于使用的编程语言,还拥有一个...
2. **安装Ruby** 运行下载的.exe安装文件,遵循安装向导的提示进行操作。确保在安装过程中勾选"Add Ruby executables to your PATH"选项,这样可以将Ruby命令行工具添加到系统路径中,方便日后在任何目录下使用。 ...
**Ruby文本编辑器Scite详解** Scite是一款强大的源代码编辑器,尤其在编程领域备受推崇。它由Scott F. Lembcke开发,最初是为Lua语言设计的,但随着时间的发展,Scite支持了多种编程语言,其中包括Ruby。Ruby是一门...
### Ruby 学习资源知识点概览 #### 一、Ruby 学习书籍 1. **《Programming Ruby》(《程序员Ruby编程》)** - **简介**:这是一本非常全面且深入介绍Ruby语言的书籍,由Ruby社区的几位资深开发者共同编写。书中...
### Ruby 教程《The Book of Ruby》知识点总结 #### 一、书籍基本信息 - **书名**:《The Book of Ruby》 - **作者**:Huw Collingbourne - **出版年份**:2011年 - **出版社**:No Starch Press - **ISBN-10**:1-...
### NetBeans Ruby and Rails IDE with JRuby 2009 #### 一、安装NetBeans IDE及Ruby支持 - **下载IDE**:首先需要下载最新版本的NetBeans IDE,该IDE集成了对Ruby的支持。 - **安装Java SDK**:由于NetBeans是...
### Eloquent Ruby:深入探索Ruby语言的魅力 #### 引言 《Eloquent Ruby》是一本深受Ruby开发者喜爱的书籍,作者Russ Olsen通过本书为读者提供了一条清晰的学习路径,不仅适用于初学者,也适合那些已经有一定经验...
**2.2 运行Ruby** - **使用Ruby解释器:** 直接运行Ruby脚本文件或使用`ruby script.rb`命令执行脚本。 - **使用集成开发环境(IDE):** - FreeRIDE:一个专为Ruby开发的IDE。 - SciTE:轻量级文本编辑器,支持...
Ruby是一种简洁、高效的面向对象编程语言,以其优雅的语法、强大的元编程能力以及 Rails 框架的流行而闻名。无论是初学者还是经验丰富的开发者,持续学习 Ruby 的资源和社区支持都是提升技能的关键。下面是一系列...
Ruby是一种面向对象的、动态类型的编程语言,由Yukihiro "Matz" Matsumoto于1995年创建。它的设计目标是让代码更加简洁、优雅,同时提供高度的可读性和可维护性。Ruby中文手册CHM是为中文用户准备的详尽参考资料,...
3. **块与闭包**:Ruby 支持块(block),这是一种类似于匿名函数的概念,可以嵌套在其他函数中,并能够捕获其作用域内的变量,形成了闭包。 4. **元编程**:Ruby 提供了强大的元编程能力,允许在运行时修改类和对象...
Ruby是一种强大的动态编程语言,尤其在数据处理方面表现出色。Map、Reduce和Select是Ruby中用于操作和处理数据的关键概念,它们在数据科学、分析和软件工程领域中扮演着重要角色。 1. **Ruby Map**: Map函数允许...