快上网建站品牌

13518219792
  • 首页
  • 关于我们
    • 如何选择
    • 选择理由
  • 案例作品
    • 网站建设
    • 优化推广
    • 微信开发
    • 电商托管
  • 服务项目
    • 网站建设
    • 移动端/APP
    • 微信/小程序
    • 技术支持
    • 其它服务
  • 建站知识
    • 成都网站建设
    • 成都做网站
    • 成都网站设计
  • 网站售后
    • 成都网站运营
    • 成都网站维护
    • 成都网站推广
  • 客服中心
  • 全国分站

Ruby学习基础部分

学习Ruby参考教程: http://www.w3cschool.cc/ruby/ruby-installation-windows.html

创新互联公司是一家专业提供高陵企业网站建设,专注与成都网站设计、网站制作、成都h5网站建设、小程序制作等业务。10年已为高陵众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

windowx下的ruby学习
一.安装ruby,下载最新window稳定版ruby,这里是1.9.3版本
点击next安装直到完成,为了方便,在安装界面下方会有个复选框提示是否需要安装watir,DevKit和环境配置的选项,这里勾选了,就不用那么麻烦配置了。
安装完成后直接进入命令行,输入ruby -v 。如果不出问题,应该会显示当前ruby版本信息。

二.hello ruby小程序。
   在任意目录创建一个.rb文件,这里我在E盘下创建了一个test.rb 。内容为:print("Hello,Ruby!\n") 保存。
   在cmd模式下进入E:盘,直接输入test.rb回车,会答应Hello,Ruby!  ,例子完成。

 

三. Ruby语法

    Ruby 标识符是大小写敏感的。语句以;结尾。Ruby 标识符的名称可以包含字母、数字和下划线字符
    Ruby 拼接对象拼接用>>或<< 。Ruby 的begin语句相当于 java的static代码块,end语句与begin语句相对应,
 end关键字也用来描述代码块的结尾(类,方法的结尾)。

    Ruby是一种面向对象语言,类的结构如下:

           Class Vehicle                                                               Class Vehicle
 {
    Number no_of_wheels                                                       Number no_of_wheels
     Number horsepower                                                         Number horsepower
    Characters type_of_tank                                                   Function speeding
     Number Capacity                                                               print("I m a method")
     Function speeding                                                         end                         
     {                                           或者不带大括号的方式        end 
   print("I m a method")
     }
  
 }                                           

    Ruby 类中的变量
     Ruby 提供了四种类型的变量:
      局部变量:局部变量是在方法中定义的变量。局部变量在方法外是不可用的。在后续的章节中,您将看到有关方法的更多细节。局部变量以小写字母           或 _ 开始。
      实例变量:实例变量可以跨任何特定的实例或对象中的方法使用。这意味着,实例变量可以从对象到对象的改变。实例变量在变量名之前放置符号(           @)。
      类变量:类变量可以跨不同的对象使用。类变量属于类,且是类的一个属性。类变量在变量名之前放置符号(@@)。
      全局变量:类变量不能跨类使用。如果您想要有一个可以跨类使用的变量,您需要定义全局变量。全局变量总是以美元符号($)开始。
 
    实例
     使用类变量 @@no_of_customers,您可以判断被创建的对象数量,这样可以确定客户数量。
       class Customer
         @@no_of_customers=0
       end

     在 Ruby 中使用 new 方法创建对象
       对象是类的实例。现在您将学习如何在 Ruby 中创建类的对象。在 Ruby 中,您可以使用类的方法 new 创建对象。
       方法 new 是一种独特的方法,在 Ruby 库中预定义。new 方法属于类方法。
 
    下面的实例创建了类 Customer 的两个对象 cust1 和 cust2:
     cust1 = Customer. new
     cust2 = Customer. new
     在这里,cust1 和 cust2 是两个对象的名称。对象名称后跟着等号(=),等号后跟着类名,然后是点运算符和关键字 new。

    自定义方法来创建 Ruby 对象
      您可以给方法 new 传递参数,这些参数可用于初始化类变量。
      当您想要声明带参数的 new 方法时,您需要在创建类的同时声明方法 initialize。
  initialize 方法是一种特殊类型的方法,将在调用带参数的类的 new 方法时执行。(类似java中的构造方法)
 
     下面的实例创建了 initialize 方法:
       class Customer
         @@no_of_customers=0//相当于java的static对象
         def initialize(id, name, addr)
           @cust_id=id//将局部变量id赋给成员变量cust_id(实例变量)
           @cust_name=name
           @cust_addr=addr
         end
      end
 
    在本实例中,您可以声明带有 id、name、addr 作为局部变量的 initialize方法。
    在 initialize 方法中,把这些局部变量的值传给实例变量 @cust_id、@cust_name 和 @cust_addr。
 在这里,局部变量的值是随着 new 方法进行传递的。
 
   现在,您可以创建对象,如下所示:
     cust1=Customer.new("1", "John", "Wisdom Apartments, Ludhiya")
     cust2=Customer.new("2", "Poul", "New Empire road, Khandala")
 
   
   Ruby 类中的成员函数
 
     在 Ruby 中,函数被称为方法。类中的每个方法是以关键字 def 开始,后跟方法名。
     方法名总是以小写字母开头。在 Ruby 中,您可以使用关键字 end 来结束一个方法。
 
     下面的实例定义了一个 Ruby 方法:
        class Sample
          def function
               方法主体部分
          end
        end
 
   一个完整的类--》对象--》方法调用的例子:

       下面的实例将创建类 Sample 的一个对象,并调用 hello 方法:
 
       #!/usr/bin/ruby
       class Sample
        def hello
          puts "Hello Ruby!"
        end
       end

       使用上面的类来创建对象
         object = Sample. new
         object.hello
 
       这将会产生下面的结果:
            Hello Ruby!

 


本文题目:Ruby学习基础部分
本文网址:http://gydahua.com/article/ijijoh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

其他资讯

  • linux命令启动脚本 linux 启动执行脚本
  • 怎么卸载解压版mysql 怎么卸载解压包
  • ctypevb.net的简单介绍
  • c语言返回子函数怎么写 c语言的函数返回值是做什么的
  • oracle怎么解锁教程 Oracle账户解锁

行业动态

企业网站建设的重要性!

现在虽然是移动互联网时代,但企业网站依然重要,包含PC站点,移动站。可以说企业网站关系企业的未来发展和前途,尤其对中小企业更是如此,一些中小企业老板,对自己的名片很在乎,因为这是个门面。...

服务项目

  • 网站建设

    查看详情
  • 移动端/APP

    查看详情
  • 微信/小程序

    查看详情
  • 技术支持

    查看详情
  • 其它服务

    查看详情
  • 更多服务项目

    用我们的专业和诚信赢得您的信赖,从PC到移动互联网均有您想要的服务!

    获取更多

联系吧 在百度地图上找到我们

电话:13518219792

如遇占线或暂未接听请拨:136xxx98888

业务咨询 技术咨询 售后服务
网站设计
定制网站设计
温江网站设计
高端网站设计
高端定制网站设计
网站制作
手机网站制作
成都网站制作
网站制作
成都网站制作
联系我们
电话:13518219792
邮箱:631063699@qq.com
地址:成都青羊区锦天国际1002号
网址:www.gydahua.com
网站建设
品牌网站建设
重庆手机网站建设
成都做网站建设公司
温江网站建设

微信二维码

  • 友情链接
  • 域名注册
  • 成都网站制作
  • sslhqy.com
  • 成都网络营销
  • csjierui.cn
  • 专业网站建设
  • 成都网站制作
  • 成都响应式网站建设
  • 企业网站维护公司
  • 广告物料设计

Copyright © 2002-2023 www.gydahua.com 快上网建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备19037934号

  • 在线咨询
  • 13518219792
  • 微信二维码

  • 移动版官网