这一章是一个全面的基本的介绍。
Ruby是一个前大的动态语言,具有很好的元编程能力和构架DSL(Domain-Specific Language)领域语言的本事。
Matz on Ruby 写道
Ruby is designed to make programmers happy.
一、高角度审视Ruby:
- 完全的OO特性
- 具有奇异的代码块和多样的迭代器
- 表达式、操作符和糖果语句(各种省略写法)
1+1 #=> 1.+(1)
- 方法、消息:丰富的参数设置、最后一句即为返回值
- 赋值=:基本的赋值、并行赋值
#畸形语句
x,y=1,2
a,b=b,a # swap the value of two variables
x,y,z = [1,2,3] # x=1, y =2, z=3
注意 写道
Ruby中没有
++
和 --
- 醒目的前后缀:
- 后缀:? 一般用于方法;!一般用于具有“破坏性”的方法
- 前缀:$ 全局变量,@ 实例变量,@@ 类变量
- 强大的正则表达式支持和区间类型
- 类和模块(有点像java的接口)
- 奇特之处:
- Ruby中的String是可以变化的,不同于Java
- 表示“非”的具体类型很少:nil对象和false对象
二、使用Ruby
- irb ruby ri gem
- display:p puts
- Document with the ri
- gem for the package
分享到:
- 2008-12-13 00:16
- 浏览 1010
- 评论(0)
- 论坛回复 / 浏览 (0 / 1585)
- 查看更多
相关推荐
《Ruby程序设计语言》是Ruby的权威指南,全面涵盖该语言的1.8版和1.9版。本书详尽但并不拘泥于语言规范,既适合首次接触Ruby的资深程序员,同样也适合那些想要挑战对这门语言的理解并更深入掌握它的Ruby程序员。本书...
Ruby是一种面向对象的编程语言,它的设计理念强调代码的简洁性和表达力,这使得它成为开发高效、可读性强的软件的理想选择。在标题提到的"ruby程序设计"中,我们将会探讨Ruby语言的基础以及如何利用它来构建Web 2.0...
这个暑假回家没事干闲的蛋疼,正好手头有一本《七周七语言》,然后就开始从Ruby学起,到scala结束。中间的Io和prolog就被华丽丽的跳过了,因为prolog语法太奇葩,Io有没什么好的资料可以看,尽管我觉的Io应该会是一...
ruby基础笔记,自学笔记,ruby基础语法非常全面ruby基础笔记,自学笔记,ruby基础语法非常全面
Ruby 是一种功能强大、灵活的编程语言,广泛应用于 Web 开发、脚本编写和系统管理等领域。下面是学习 Ruby 的一些实用建议:首先,了解 Ruby 的基本概念和语法。 Ruby 是一种面向对象的语言,具有简洁的语法和强大...
另外,若您不是初学者,但想要从头开始学习Ruby语言,这《Ruby Programming:向Ruby之父学程序设计(第2版)》也会派上用场。Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”...
总的来说,通过“Ruby教程.chm”和“Ruby程序设计.doc”,你可以系统地学习Ruby语言,理解其基本概念,进阶到高级主题,并能实际编写出高质量的Ruby程序。同时,不要忘记练习是提高编程技能的关键,尝试解决实际问题...
Ruby程序设计268技.pdf
《Ruby Programming—向Ruby之父学程序设计(第2版)》这本书旨在帮助初学者,甚至是完全没有编程背景的读者,快速掌握Ruby语言的基础和高级概念。 首先,Ruby是一种动态类型语言,这意味着变量的类型在运行时自动...
完整的Ruby程序设计基础教程 完整的Ruby程序设计基础教程
在“Ruby程序设计资料大全”中,我们可以深入学习这个语言的核心概念和应用技巧。Ruby 1.9.1是Ruby 1.9系列的重要里程碑,它带来了许多性能提升和语法改进,使得开发效率和代码可读性进一步提升。 1. **Ruby的基本...
Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理
《Ruby程序设计(中文教程)》是一本专为中国读者编写的详细介绍Ruby编程语言的教程。该教程虽然在详细程度上可能略逊于经典的英文教材《Programming Ruby》,但其优势在于更加贴近中国读者的思维习惯,使得学习过程...
第一部分:通过简单的Ruby程序来介绍程序的基本架构。 第二部分:介绍基础语法规则,以及类、模块等面向对象程序设计的思考方法与用词。 第三部分:对一些基础类逐一介绍其功能与用法。 第四部分:介绍一些...
在第 2 章“程序设计语言”中,我们将会深入探讨这个主题,涵盖其基本概念、分类、结构以及编程范式。 一、程序设计语言概述 程序设计语言(Programming Language)是人类用来编写计算机程序的语言,它允许程序员...
学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及...
Ruby是一种面向对象的脚本语言,由日本人松本行弘(Matz)于1995年设计并发布。Ruby的设计理念是简洁、高效且易于学习。 **1.2 Ruby名字的由来** “Ruby”这个名字来源于Matz对于Perl语言的一种喜爱,他希望新的...
本资源“Ruby程序设计.rar”包含了关于Ruby编程的基础知识和深入理解,旨在帮助初学者和有经验的开发者更好地掌握这门语言。 在Ruby中,一切皆为对象,这意味着每个变量都是一个对象,具有属性(也称为实例变量)和...
- **简洁明了**:Ruby语言的设计理念之一就是让代码尽可能地简洁易读。 - **面向对象**:Ruby是一种完全面向对象的语言,一切都被视为对象。 - **动态性**:Ruby是一种动态类型语言,这意味着可以在运行时修改类和...