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
相关推荐
Ruby是一种动态类型的编程语言,以其简洁的语法和强大的功能而受到开发者喜爱。下面是对Ruby语法的详细解析: 1. 变量与常量 - 局部变量:以小写字母或下划线开头,如`var`或`_var`。 - 全局变量:以美元符号`$`...
Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在Ruby中,一切皆为对象,这使得它在处理复杂逻辑时具有很高的灵活性。这篇博文链接()可能详细解释了Ruby的基本语法和特性,但...
### Ruby语言教程对Ruby语法的总结 #### 一、变量与数据类型 **特点:** - **动态类型:** Ruby是一种动态类型的语言,这意味着你无需为变量声明具体的数据类型。 - **变量命名规则:** 变量名必须以小写字母或...
#### 二、Ruby 语法基础 - **文件扩展名**:所有 Ruby 文件的扩展名为 `.rb`。 - **简单示例**:创建一个名为 `test.rb` 的文件,并在其中写入如下代码: ```ruby #!/usr/bin/ruby -w puts "Hello, Ruby!"; ```...
Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本教程将深入探讨Ruby的基础语法,并介绍如何下载、安装Ruby,以及使用Ruby教程中文版进行学习。 首先,让我们从Ruby的...
Ruby是一种面向对象、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。在《Prorammer Ruby》一书中,作者深入浅出地介绍了Ruby的基础和高级概念,帮助开发者掌握这一强大工具。以下是一些从书中...
### 前端学 Ruby:熟悉 Ruby 语法 #### Ruby 是什么? Ruby 是一种动态的、面向对象的脚本语言,由日本人松本行弘在 1995 年设计并开发。作为一种解释型语言,Ruby 具有简单易懂、功能强大且灵活的特点。Ruby 在 ...
### Ruby语法基础教程知识点概览 #### 一、Ruby语言概述 **1.1 Ruby的历史** - **创始人:** Ruby语言是由日本人松本行弘(Matz)在1995年开始开发的一种脚本语言。 - **发展背景:** 在Perl和Python流行的时代背景...
Ruby是一种面向对象的编程语言,以其简洁、优雅的语法著称。这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,...
Ruby 以其简洁优雅的语法、强大的面向对象能力、丰富的标准库和活跃的社区支持,成为了 Web 开发和其他领域的重要选择之一。无论是初学者还是有经验的开发者,都可以通过学习 Ruby 来提升自己的技能水平。