`
bbwang8088
  • 浏览: 45998 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Ruby语法小记

    博客分类:
  • Ruby
 
阅读更多

 

0、基本语法

  • 代码行直接换行无需";"分隔。
  • 单行注释用#号。
  • 代码段注释使用=begin和=end。
  • 大小写敏感。

1、输出

  • 打印到终端,使用例如:puts 'Hello World',注意使用的是单引号。
  • 打印到终端带参数,使用例如:puts("Hello #{name}"),之一括号中使用的是双引号,参数使用#{}表示。
  • 打印到终端不换行,使用例如:print('HelloWorld')。
  • puts和print都能打印到终端,区别在于前者打印完成后自动加换行符,后者不加换行符。
  • 在打印的时候也能加上\t、\n等符号。

2、输入

  • 从终端得到输入,使用例如:gets(),如获取一个变量name=gets()。

3、基本类型

    ruby是没有类型的,赋值成什么就是什么类型。比如: subtotal=100.00,taxrate = 0.15,sum=100,name=’fread‘。

 

4、全局变量

    在变量前加符号$表示全局变量。

 

5、类、成员变量、类方法、类实例(object)

 

  •     如下的定义中,申明了类Dog、方法set_name和成员变量myname。
class Dog

  def set_name( aName )
    @myname = aName
  end

end 

   

  •    如下的定义中,定义了类Dog的一个实例mydog,并且调用了set_name方法。
mydog = Dog.new
mydog.set_name( 'Bonzo' )

 

  • 得到一个实例的类型名称,可以使用如下的方法:
puts mydog.class

      得到的结果为:

 

Dog
 
  • 打印一个类实例的基本情况,可以是引用如下的方法:
mydog.inspect
   得到的结果为:
#<Dog:0x00000002c87a38 @myname="Bonzo">
   Inspect方法是Ruby为每一个类定义的,用来输入类的一些基本信息。类似的方法还有to_s。

 

6、类的继承和子类

 

  • 类的继承使用符号<,比如Toyota < Car,说明丰田车是汽车的一个子类。

 

分享到:
评论

相关推荐

    ruby语法自整理

    Ruby是一种动态类型的编程语言,以其简洁的语法和强大的功能而受到开发者喜爱。下面是对Ruby语法的详细解析: 1. 变量与常量 - 局部变量:以小写字母或下划线开头,如`var`或`_var`。 - 全局变量:以美元符号`$`...

    ruby语法

    Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在Ruby中,一切皆为对象,这使得它在处理复杂逻辑时具有很高的灵活性。这篇博文链接()可能详细解释了Ruby的基本语法和特性,但...

    Ruby语言教程对Ruby语法的总结展示Ruby语法的基本概念和用法.docx

    ### Ruby语言教程对Ruby语法的总结 #### 一、变量与数据类型 **特点:** - **动态类型:** Ruby是一种动态类型的语言,这意味着你无需为变量声明具体的数据类型。 - **变量命名规则:** 变量名必须以小写字母或...

    09Ruby 语法.docx

    #### 二、Ruby 语法基础 - **文件扩展名**:所有 Ruby 文件的扩展名为 `.rb`。 - **简单示例**:创建一个名为 `test.rb` 的文件,并在其中写入如下代码: ```ruby #!/usr/bin/ruby -w puts "Hello, Ruby!"; ```...

    ruby语法基础教程及Ruby教程中文版和安装文件

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本教程将深入探讨Ruby的基础语法,并介绍如何下载、安装Ruby,以及使用Ruby教程中文版进行学习。 首先,让我们从Ruby的...

    Prorammer ruby 语法截图

    Ruby是一种面向对象、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。在《Prorammer Ruby》一书中,作者深入浅出地介绍了Ruby的基础和高级概念,帮助开发者掌握这一强大工具。以下是一些从书中...

    前端学 Ruby:熟悉 Ruby 语法.pdf

    ### 前端学 Ruby:熟悉 Ruby 语法 #### Ruby 是什么? Ruby 是一种动态的、面向对象的脚本语言,由日本人松本行弘在 1995 年设计并开发。作为一种解释型语言,Ruby 具有简单易懂、功能强大且灵活的特点。Ruby 在 ...

    ruby语法基础教程.pdf

    ### Ruby语法基础教程知识点概览 #### 一、Ruby语言概述 **1.1 Ruby的历史** - **创始人:** Ruby语言是由日本人松本行弘(Matz)在1995年开始开发的一种脚本语言。 - **发展背景:** 在Perl和Python流行的时代背景...

    Ruby 基础语法 视频教程1

    Ruby是一种面向对象的编程语言,以其简洁、优雅的语法著称。这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,...

    Ruby 语法. Ruby 是一种开源的面向对象程序设计的服务器端脚本语言

    Ruby 以其简洁优雅的语法、强大的面向对象能力、丰富的标准库和活跃的社区支持,成为了 Web 开发和其他领域的重要选择之一。无论是初学者还是有经验的开发者,都可以通过学习 Ruby 来提升自己的技能水平。

Global site tag (gtag.js) - Google Analytics