`
ruby8
  • 浏览: 209330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

Ruby字符串

    博客分类:
  • Ruby
           字符串是一组任意长度的文本字符(包括数字,字母,空格,和符号)的集合。在Ruby中字符串都是String类的对象。        
    中文视频地址: 1:Ruby概述:http://www.boobooke.com/v/bbk1303/ 2:Ruby介绍:http://www.boobooke.com/v/bbk1840/ 3:Ruby语法介绍:http://www.boobooke.com/v/bbk1325 4:Ruby的基本语法知识:http://www.boobooke.com/v/bbk1856/ 5:Ruby的数组和哈希表的基本知识:http://www.boobooke.com/v/bbk1890/ 6:Ruby表达式:http://www.boobooke.com/v/bbk1936/ ...
1:Ruby 是面向对象语言。Ruby 提供了机制,将数据和方法封装到对象里,实现了一个类到另一个类的继承机制,还提供对象多态机制。   2:Ruby 是真正的 OOP 语言。Ruby所有的一切——包括字符串或整型之类的基本数据类型——都是以对象的形态来表达的。   3:Ruby 是支持多种平台的语言。Ruby 可以运行在 Linux 及其他 UNIX 变体、各种版本 Windows 平台、BeOS, MS-DOS 等。   4:Ruby 是开源的。 5:Ruby 具有异常(exception)机制。 6:Ruby 是可扩展的。 7:Ruby 具有安全性特性。 ...
 比较运算                          意思      &&                      并且    <=>                    比较(例如:x<=> y,如果x大于y返回1,x小于y返回-1,x等于                           y 返回0)    !=                       不等于   例如:   age=20 puts "young" if age>18&&age<60 you ...
       1:   变量是对象的占位符或引用。 例如:   x=10 puts 10  这里是把10赋值给名为x的变量           2:  变量名必须是单个实体,不含空格。必须以字母,或下划线开头,必须只包含数字,字母,下划线,并且是区分大小写。   例如:    x              合法    8x            不合法(以数字开头)    this@test  不合法(含非法字符)       3:变量内插         在双引号内使用“#{变量名}”内插变量。       a=1 b=2 ...
    puts会识别双引号" "内的转义符,每打印一串信息,在结果后面自动换行。     print也会识别双引号" "内的转义符,但每打印一串信息,不会在结果后面自动换行。     puts "a","b","\nc" a b c print "a","b","\nc" ab c  
(一)Ruby中一切都是对象      比如可以用.class属性来查看一个对象的类型,看下1.class,会发现常数1的类型是Fixnum,1是Fixnum的一个实例。 (二)Ruby语法      Ruby中的类以class开始 以end结束,类名首字母的约定是大写;     Ruby中的方法以def开始 以end结束,方法名首字母的约定是小写;      Ruby中的局部变量名首字母的约定是小写;      Ruby中的构造函数(构造方法)名称为initialize;           即类在创建新对象时,调用这一方法      Ruby中的成员变量(实例变量,对象变量)用 ...
class Greeter def initialize(name="world") @name=name end def say_one puts "one #{@name}" end def say_two puts "two #{@name} come back" end end  上面定义了一个称为Greeter的类和一些方法,其中@name 是类中的实例变量,对类中的所有方法都有效,#{@name}是Ruby中 在某个字符串中 ...
        在Ruby中随意输出字符串,我们可以定义一个方法。   irb(main):001:0>def a irb(main):002:1>puts "Hello world" irb(main):003:1>end =>nil                      上面的代码中第一行 " def a "  表示定义了一个名叫a的方法,是方法定义的开始。下面一行是方法体 puts "Hello world" 。第三行" end " 是完成方法定义的标志。Ruby的回 ...
     在Ruby中,模块提供了2种角色:一种是 将类似的方法聚集在同一个“家族”下。Math包括的sin,tan,sqrt等这样的方法。第二种角色是一个圆点(dot),它标记来消息的接收者。举例,在入门一中的 sqrt(9)便是消息,它的意思是调用sqrt方法取出9的平方根。       irb(main):001:0>a=3**2 =>9 irb(main):002:0>b=4**2 =>16 irb(main):003:0>Math.sqrt(a+b) =>5.0      
  用  irb 作为一个 简单的计算器使用,来了解Ruby 简单计算。   1:直接输入 数字和运算符即可;         irb(main):001:0>3+4 =>7   2:  计算一个数的平方用 **  ,例如我们计算3的平方如下     irb(main):001:0>3**2 =>9       在Ruby语言中**表示幂运算    3:计算一个数的平方根 Math.sqrt()  ,例如我们计算9的平方根如下     irb(main):001:0>Math.sqrt(9) =>3.0  
  (注:以下内容均在Windows下运行,fxri - Interactive Ruby Help & Console 简称fxri)     1:开始菜单中找到Ruby-186-26  -> fxri,并执行它;          irb(main):001:0>                      2: 输入"Hello World";              irb(main):001:0> "Hello World" =>"Hello World&quo ...
 1:  Ruby的安装可以去Ruby的官方网站下载ruby186-26的Windows安装包,安装安毕后,打开Dos窗口,输入ruby -v 显示:      ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] 的话就说明Ruby已经安装成功,版本号为Ruby 1.86。     2:  安装完后,在 开始菜单->程序 里面出现了 Ruby-186-26这个程序。点开他,下面有五个子菜单:        (1): Ruby Documentation (里面是Ruby的联机文档);        (2): RubyGems ...
1:www.ruby-lang.org (Ruby 官方网站) 2:www.rubyonrails.org (Ruby on rail 社区) 3:  www.rubyonrailscn.org (Ruby on rail 中文 社区) 4:  www.ibm.com/developerworks/cn/web/wa-rubyrails (IBM 网站的Ruby and Rails 技术资源) 5:http://www.oschina.net/project/lang/26/ruby (开源社区 Ruby学习资源) 6:http://dev.yesky.com/ruby (天极网 Ru ...
Ruby程序源代码
Global site tag (gtag.js) - Google Analytics