创建 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
一. 数值 Numeric Interger Fixnum Bignum Float Rational Complex 二. 数组 在ruby中, 数组可以当作栈和队列使用,任意操作数组首尾 三. 字符串 1.
转载 2023-12-18 15:43:11
57阅读
 (一)Ruby简介  ruby是一门优雅语言,个人认为语言越简单越高雅。代码越短则可读性和维护性越高,你一个程序用其他语言要写500行,那么你可能出错地方就有500处,但是ruby写起来只有200行;那么功能都是一样,出错地方却只可能在200处,你说哪个好?  ruby是一门脚本语言。  脚本:是批处理文件延伸,是一种纯文本保存程序。脚本简单地说就是一条条文字命令,这些文
上篇文章呢,我们简单看了下和方法以及对象定义和使用,并且简单了解了变量几种类型,这次我们就来简单看一下。Ruby变量官方定义就是持有可被任何程序使用任何数据存储位置,它有五种类型:一般小写字母、下划线开头:变量(Variable)。 $开头:全局变量(Global variable)。 @开头:实例变量(Instance variable)。 @@开头:变量(Class v
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评论
  • 1
  • 2
  • 3
  • 4
  • 5