Ruby Programming | 连载 10 - Ruby 的类
一、Ruby 的类在前面的文章中提到对象的创建,虽然我们可以使用 Object.new 来常见一个对象,并给对象定义各种行为或者方法,但是如果对象的方法较多,显然一个一个的定义是不合适的,那么如何才能让对象创建之处就拥有了一定的行为和方法呢?Ruby 中的类可以很方便的把一组行为或者方法打包,以便快速的创建在本质上行为一致的对象。Ruby 中处理每一件事,要么是一个对象,要么是一个生成对象的构造....
Ruby Programming | 连载 09 - Ruby 变量
一、Ruby 的变量Ruby 中的变量分为全局变量和局部变量,局部变量是以小写祖母或者下划线开头,有字母和下划线组成的。比如以下变量的命名都是合格的:a,_a, name, last_name 等。局部变量表示变量的作用域是有限的,一个局部变量仅仅在程序中的有限部分是可见的,如在一个方法的定义中,局部变量的名称可以在不同的作用域中复用,也就是说可以在多个位置使用相同变量名的变量。只要这些位置有不....
Ruby Programming | 连载 08 - Ruby 方法参数
一、Ruby 方法参数Ruby 中的方法可以携带 0 个或者多个参数,也可以使用可变的参数变量,本文中将使用几种不同的方法来测试 Ruby 中方法参数的含义。Ruby 方法中必选参数和可选参数有什么区别?在调用 Ruby 方法时,如果方法包含了一定数量的参数,则必须提供正确数量的参数,否则,Ruby 解释器会提示一个错误ArgumentError (wrong number of argumen....

Ruby Programming | 连载 07 - Ruby 对象的原生行为
一、对象的原生行为/方法在 Ruby Programming | 连载 06 - Ruby 面向对象 中我在对象创建之后给对象添加了各种行为或者方法,但是对象本身也是自带一些行为或者方法的,我能将自带的行为成为对象的原生行为,也就是说对象能响应一组消息。查看对象的原生行为列表,可以通过调用对象的 methods 方法(methods 方法也是对象的一个原生行为),在 irb 中获取对象的原生行为....

Ruby Programming | 连载 06 - Ruby 面向对象
一、Ruby 面向对象在 Ruby Programming | 连载 03 - Ruby 对象基础 这篇文章中,已经了解到了 Ruby 对象的基础,本文中将深入的了解 Ruby 的面向对象特性。在 Ruby 程序中,大部分的代码都是围绕对象展开的,编写程序时的主要动作就是创建对象,赋予对象一些方法或者行为,并执行这些行为。比如当需要程序实现计算、输出或者比较操作时,都需要通过对象来完成,比较两个....

Ruby Programming | 连载 05 - Ruby 工具集
一、Ruby 工具集在之前我们已经使用 ruby 解释器和 irb 交互解释器,除了这两个工具之外,安装 Ruby 时还自动安装了以下几个常用的工具:ri 和 rdoc:Ruby 文档工具rake:Ruby 的 make 工具,任务管理工具。gem:Ruby 库和应用程序包管理工具erb:Ruby 模板系统testerb:Ruby 的测试框架ruby 解释器使用 ruby 解释器执行时,可以添加....

Ruby Programming | 连载 04 - Ruby 扩展基础
一、Ruby 的安装目录在 Ruby Programming | 连载 01 - Intro and Setup 中展示了通过 rvm 安装 Ruby 的过程,安装 Ruby 不仅会安装 ruby 解释器,还安装了 Ruby 语言支持的库和文件,在使用 ruby 解释器执行代码时都能够成功找到所需要的文件或者目录。要获取 Ruby 的安装目录位置可以在 irb 解释器中加载 rbconfig 库....

Ruby Programming | 连载 03 - Ruby 对象基础
一、Ruby 对象Ruby 中所有的数据结构和值都是对象,包括基本的数字和字符串以及数组 Array、散列表 Hash 这样的复杂数据结构。每个对象都能够响应一组特定的 消息,对象能够接收的每个消息都对应一个 方法,方法是一个有名称的、可以被有执行能力的对象触发的可执行程序。对象也可以使用字面量构造器表示,如字符串使用双引号表示,也开始使用存储了值的变量来表示。消息通过点运算符 . 传递,点右边....

Ruby Programming | 连载 02 - Ruby 语法基础
一、Ruby 基本语法Ruby 的基本语法中包含了 Ruby 的基本运算符、I/O、控制流以及 Ruby 中的特殊对象和注释。Ruby 中的基本运算包含了 算术运算、赋值、比较 以及 字符串和数值的转换。运算符栗子 说明算数运算1+2(加法)3-2(减法)2*3(乘法)2/3(除法)1.2+3.1(浮点加法)2-1.0(浮点减法)1.0*2(浮点乘法)4.0/2(浮点除法)所有的运算都是用整型.....

Ruby Programming | 连载 01 - Intro and Setup
Section 1: Introduction to RubyWhat is Ruby?Ruby is a object oriented programming languageReleased in 1995 by Yukihiro Matsumoto ("Matz")Open-source project in development todayAvailable for Linux、Wi....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注