创建类
class Song def initialize(name, artist, duration)#类似成员方法,初始化实例变量 @name=name @artist=artist @duration=duration end end
&n
原创
2008-03-03 17:09:52
806阅读
1评论
1、类名的定义以大写字母开头,单词首字母大写,不用"_"分隔2、实例化对象的时候调用new方法,实际上调用的是类里边的initialize方法,是ruby类的初始化方法,功能等同于Java中的构造方法class Person def initialize(name, gender, age) @name = name @gender = gender @age = age endend3、可以使用attr_accessor关键字标记实例变量,为其提供读写方法,类似java中的get&set方法,如定义个最简单的model对象:class Person attr_ac
转载
2013-09-25 19:53:00
299阅读
2评论
在讨论对象模型时,对类做了初步了解,关于类本身,还有许多知识需要学习。类定义Ruby中,可以用class关键字或者Class.new方法来定义一个类,在Ruby中,类定义的同时就是在运行代码,类和方法、块一样,会返回最后一条语句的值,由于类也是一个对象(Class的实例),所以在类定义操作时,类本身就会充当self:result = class MyClass
puts self
转载
2023-07-26 21:54:28
34阅读
简单的Ruby 类建立下面的脚本文件,命名为C:\animals.rb,使用notepad++,选择格式为以UTF-8无BOM格式编码保存:
原创
2023-01-10 11:13:45
144阅读
irb(main):001:0> class Greeterirb(main):002:1> d
原创
2023-04-26 18:25:41
76阅读
Range在概念上看是非常直观的。不过在实际的使用中,我们可能会遇到一些令人混淆的东西。
看如下代码:
digits = 0..9 #0到9
scale1 = 0..10 #0到10
scale2 = 0...10 #0到9,不包含10
..操作符将包含上限,而...不包含上限。
不过,Range不只是作用于数字类型,基本上对于任何的对象都有用,但结果是否有实际意义要看实际
转载
精选
2012-05-15 22:43:31
647阅读
Ruby 方法Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。语法def method_name [( [arg [= default]]...[, * arg [, &
转载
2023-05-26 21:10:50
88阅读
Ruby 安装 - Linux下面列出了在 Linux 机器上安装 Ruby 的步骤。注意:在安装之前,请确保您有 root 权限。源码安装下载最新版的 Ruby 压缩文件。请点击这里下载。下载 Ruby 之后,解压到新创建的目录下:$ tar -xvzf ruby-2.2.3.tgz$ cd ruby-2.2.3现在,配置并编译源代码,如下所示:$ ./configure$ make$ sudo
转载
2023-09-08 22:05:19
149阅读
ruby是当今最流行的语言之一,它有优雅的语法,并且是Ruby on Rails框架背后的语言。本文展示了几种在CentOS上安装ruby的不同方法,每种都有各自的好处,你可以选择一种最适合你的安装方法。先决前提条件在开始本教程之前,请确保你以有sudo权限的用户身份登录。安装ruby在CentOS系统上安装ruby的最简单方法是通过yum软件包管理器,使用以下命令安装ruby软件包:sudo y
转载
2023-12-19 23:06:24
35阅读
一. 数值类
Numeric
Interger
Fixnum
Bignum
Float
Rational
Complex
二. 数组
在ruby中, 数组可以当作栈和队列使用,任意的操作数组的首尾
三. 字符串类
1.
转载
2023-12-18 15:43:11
57阅读
(一)Ruby简介 ruby是一门优雅的语言,个人认为语言越简单越高雅。代码越短则可读性和维护性越高,你一个程序用其他语言要写500行,那么你可能出错的地方就有500处,但是ruby写起来只有200行;那么功能都是一样的,出错的地方却只可能在200处,你说哪个好? ruby是一门脚本语言。 脚本:是批处理文件的延伸,是一种纯文本保存的程序。脚本简单地说就是一条条的文字命令,这些文
转载
2023-08-08 17:47:17
44阅读
上篇文章呢,我们简单看了下类和方法以及对象的定义和使用,并且简单的了解了类中的变量的几种类型,这次我们就来简单的看一下。Ruby变量的官方定义就是持有可被任何程序使用的任何数据的存储位置,它有五种类型:一般小写字母、下划线开头:变量(Variable)。
$开头:全局变量(Global variable)。
@开头:实例变量(Instance variable)。
@@开头:类变量(Class v
转载
2023-10-15 22:24:02
92阅读
ruby 的module 与类博客分类: java ruby模块与类 Class类是Module的子类,类是一种特殊
转载
2023-06-18 16:01:07
68阅读
OptionParserbanner用来作为-h的提示信息on(‘-s’)表示-s后不接参数,on(‘-s NAME’)表示-s后接参数#!/usr/bin/env ruby
require 'optparse'
options = {}
option_parser = OptionParser.new do |opts|
# 这里是这个命令行工具的帮助信息
opts.banner
转载
2023-05-26 15:57:04
55阅读
更新: 2017/06/23 表格大小全部改为100% 文件输入输出的File....系列函数的文件名参数是字符串! 更新: 2017/06/24 补充io.write() 更新: 2019/04/18 补充File#read说明, 对readline, gets, readlines进行总结, 修
转载
2017-05-21 10:12:00
105阅读
2评论
Linux操作系统是一种开源操作系统,而Ruby是一种简洁而强大的面向对象编程语言。在Linux系统中,Ruby作为一种脚本语言被广泛应用于开发各种类型的软件和应用程序。
红帽(Red Hat)作为一家知名的软件公司,致力于开源技术的研究和发展。红帽公司自1993年成立以来,一直在为用户提供基于Linux系统的企业级解决方案,如Red Hat Enterprise Linux(RHEL)等。同时
原创
2024-02-28 09:54:19
28阅读
#类与对象
class Person
def initialize(name,age,sex) #initialize 方法,试用new方法生成新的对象时,该方法会被调用,同时new方法的参数会原封不动的传给该方法,因此初始化对象时需要的处理一般都写在这个方法中
原创
2016-05-18 16:47:11
715阅读
正则表达(Regexp)类 更新:2017/06/18 改变[]集合的表格大小 80% 》 100% 定义 正则表达: 和字符串匹配的模式(pattern)的写法 正则表达(Regexp)类: 保存正则表达的类 生成 直接生成 /.../ 里面带/时,%r(...) 标准生成 Regexp.new(
转载
2017-05-20 10:27:00
65阅读
2评论
Hash类 更新:2017/06/15 获取没有的哈希值时返回nil 更新:2018/01/03 增加merge! 更新: 2018/04/05 增加搜索 key 更新: 2018/04/30 增加except, except! 生成 a = {"one" => 1, "two" => 2} a =
转载
2017-05-19 16:49:00
119阅读
2评论
Array类 更新: 2017/06/03 更新: 2017/08/31 更新sort的详细内容 更新: 2017/09/07 增加each_with_index, each.with_index(offset = 0) 更新: 2017/10/25 补充slice的说明 更新: 2017/11/0
转载
2017-05-19 11:41:00
91阅读
2评论