+++++++++++++++++++++++++++++++++++++++++++
这句话是什么意思 render:text=> "hello world"
写全了就是
render({:text => "hello world"})
把这个hash作为参数传进去。
++++++++++++++++++++++++++++++++++++++++++++
Array(nil) # => []
Array([]) # => []
Array(1) # => [1]
Array([2]) # => [2]
++++++++++++++++++++++++++++++++++++++++++++
各种排序的Ruby实现
http://www.iteye.com/topic/280891
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
#find 找出符合条件的第一个元素,返回该元素
#find_all,select 找出符合条件的所有元素,返回结果也是数组
array=[6,1,2,3,4,5]
p array.find{|a| a>2} # 6
p array.find_all{|a| a>2} # [3, 4, 5]
p array.select{|a| a > 2} # [3, 4, 5]
注意代码块:a > 2,相当于 if 的条件。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
"q"或者"Q"后面跟着的是分隔符,如果它是开大括号、方括号、圆括号或者是小于号,那么字符串结束于和它匹配的符号处,否则,结束于和它相同的字符处
http://www.zzbaike.com/wiki/Ruby-%E6%A0%87%E5%87%86%E7%B1%BB%E5%9E%8B
++++++++++++++++++++++++++++++++++++++++++++
方法可以通过 if 语句加上 block_given? 条件,来判断方法在执行的时候,是否有块在后面,如果有,就执行if语句,再根据yield调用块,如果后面没有块,就继续执行if后面的代码
++++++++++++++++++++++++++++++++++++++++++++
str.upcase 等同 str.send("upcase")
send 发送的消息,在程序运行时是可变的,可以根据不同的输入,动态的向对象发送不同的消息
++++++++++++++++++++++++++++++++++++++++++++
Gemfile.lock 则用来记录本机目前所有依赖的 RubyGems 和其版本。
++++++++++++++++++++++++++++++++++++++++++++
a = [ 1, 3, 5, 7, 9 ] a[1, 3] >> [3, 5, 7] a[3, 1] >> [7] a[-3, 2] >> [5, 7]
|
(译者注:注意负整数索引的方向依然是从前向后)
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++
分享到:
相关推荐
重点详细内容知识点总结 Ruby简介:Ruby是一种简洁、优雅且面向对象的编程语言,以其灵活性和易用性著称。 安装Ruby:介绍了在不同操作系统(如Windows、macOS、Linux)上安装Ruby的方法,以及使用Ruby版本管理...
### Ruby/tk 学习资料知识点详述 #### 核心概念:Ruby/tk简介与基本操作 **标题**:“Ruby/tk学习资料” **描述**:“自己整理的Ruby/tk学习资料!” **标签**:“Ruby” **部分内容**:RUBY/tk学习文档 在本...
### Ruby 教程《The Book of Ruby》知识点总结 #### 一、书籍基本信息 - **书名**:《The Book of Ruby》 - **作者**:Huw Collingbourne - **出版年份**:2011年 - **出版社**:No Starch Press - **ISBN-10**:1-...
以上是Ruby自学笔记中提及的关键知识点的详细解读,如果要学好Ruby语言,深入理解这些基础知识是非常必要的。Ruby语言的这些特性与规则构成了其独特的编程范式,使得它在动态语言领域中占有一席之地。
从给定的文件信息中,我们可以提炼出一系列关于Ruby编程语言的重要知识点,涵盖基础语法、变量类型、...以上总结了Ruby的一些基础知识点,这些内容对于初学者掌握Ruby编程语言至关重要,同时也是进一步深入学习的基石。
通过本文的学习,我们可以了解到Ruby on Rails的一些基础知识点,包括各种字符串处理方法、正则表达式方法、时间处理方法、数组处理方法、验证方法以及枚举混合方法,同时也了解了Rails项目的默认目录结构。这些基础...
### Ruby编程语言核心知识点解析 #### 一、书籍概述与作者背景 《The Book of Ruby》是由Huzaifa Sidhpurwala与Huw Collingbourne两位专家共同编著的一本深入探讨Ruby编程语言的书籍。该书不仅适用于Ruby编程初学...
### RUBY 教程知识点概览 #### 一、RUBY简介与特点 RUBY是一种纯粹的面向对象的脚本语言,由日本人松本行弘(Yukihiro...以上是对RUBY教程中涉及的知识点进行了详细的梳理和总结,希望对初学者掌握RUBY语言有所帮助。
### Ruby中文教程知识点总结 #### 一、编程语言的发展简史 - **第一代语言**:机器语言,直接由二进制代码组成,例如 `1001101001010011`。这类语言是计算机硬件可以直接识别的语言,但由于其高度复杂且难以记忆,...
詹姆斯·布里特,ruby-doc.org网站管理员,表示第一版的《Programming Ruby》就是一本智慧、优雅且充满趣味的书,而第二版更是超越前者,成为Ruby学习者的首选资料。 ### 学习Ruby的意义 查德·福勒(Chad Fowler...
### Ruby语言教程知识点详解 #### 一、Ruby语言概述 - **定义与起源**:Ruby是一种开源的面向对象的服务器端脚本语言,由日本的松本行弘(Yukihiro "Matz" Matsumoto)在20世纪90年代中期设计并开发。 - **设计...
通过这些知识点的学习,你可以构建出基本的 Ruby 程序。为了更深入地掌握 Ruby,推荐进一步阅读官方文档、教程和参考书籍,并多实践编写代码。Ruby 是一种非常灵活且功能强大的编程语言,适合多种应用场景,从Web...
### 相关知识点 #### 一、Ruby编程语言概述 - **定义与特点**:Ruby是一种面向对象的脚本语言,简洁且易于阅读。它强调程序员的生产力和代码的可读性,支持多种编程范式,包括面向对象、命令式、函数式和元编程等。...
### Ruby入门教程知识点详解 #### 一、Ruby简介与安装 - **Ruby语言**: Ruby是一种简单快捷的面向对象编程语言,适用于快速开发应用程序。 - **安装前提**: 本教程假设读者已经安装了Ruby环境。若未安装,请访问...
Ruby是一种面向对象的、动态类型的编程语言,以其简洁和优雅的语法著称。...了解和掌握这些知识点将有助于你成为一位熟练的Ruby开发者。同时,结合"源码"和"工具"的学习,可以进一步提升你的编程实践能力。
根据提供的文件信息,我们可以将知识点大致分为以下几个部分: ### 一、Ruby/Rails 景观 #### 1.1 如何理解 Ruby 的工作原理 - **基础概念**:介绍 Ruby 作为一种动态类型的面向对象编程语言的基础知识。 - **解释...
### RUBY语言入门教程知识点概览 #### 一、RUBY简介 - **定义与特点**:RUBY是一种面向对象的脚本语言,简洁而强大,由日本人松本行弘(Yukihiro Matsumoto)在1995年设计...希望这份详尽的知识点总结能对你有所帮助!