ruby基础语法简介
ruby是纯面向对象的语言,ruby中所有的东西等看作是对象
如
#数字也是对象
puts 100.to_s #输出“100”
ruby的标示符用首字母来辅助确定标示所指向内容的作用域,基本规则如下
局部变量以小写字母或者下划线开头
全局变量以美元符号$开头
实例变量以@开头
类变量以@@开头
常量或者类名以大写字幕开头
ruby的常量和变量只包含数据对象的引用,其本身没有任何的类型,所以不需要声明常量和变量的类型,常量和变量在第一次赋值的时候自动被声明创建,之后依然可以自由更改类型
如
test = 1
test = "string"
ruby的nil于其他语言的null相似,在逻辑判断中只有nil和false表示假,其他的所有表达式都表示真
ruby的注释以#符号开始,一直到行结束为止
例如:
#这是注释,下面为语句
puts "Hello world"
流程控制
条件语句(if,unless,case)
if语句和其他语言的if很相似
a=30
if a<10
puts "a小于10"
elsif a<20
puts "a小于20"
elseif a<30
puts "a小于30"
else
puts "a大于等于30"
end
unless 与if的使用方法类似,只是当表达式为假的时候执行后面语句
如
a=30
unless a>50
puts "a小于或等于50"
else
puts "a大于50"
end
unless的类似if用法
如
puts "a小于10" if a<10
case用法类似于java的swich,不知道和sql的case语法
什么关系
例子:
a = "mystring"
case a
when "MyString"
puts "it is MyString"
when "Mystring"
puts "it is Mystring"
when "mystring"
puts "it is mystring"
else
puts "it is #{a}"
end
循环控制(while,until,for,each)
while比较常见于各类编程语言中
例子:
a=1
while a<10
puts a
a+=1
end
until的用法相反,当表达式为假时执行. 感觉while和until可以互相替代
例子:
a=1
until a>10
puts a
a+=1
end
for的用法比较特殊,和java的增强型for很像
例子:
for i in [1,2,3,4,5]
puts i
end
输入:
1
2
3
4
5
上面的例子也可以改为
for i in (1...5)
puts i
end
ruby提供break,redo,next,retry这几个关键字来改变循环的处理过程
break用于直接跳出循环体,next用于直接跳到写一个循环周期,redo用于重复当前循环周期,retry用于重复整个迭代循环操作
分享到:
相关推荐
以上只是Ruby语法的一部分,Ruby还有许多其他特性,如方法定义、块(block)、 Proc 对象、Lambda、符号(Symbol)、哈希(Hash)等,都是Ruby强大之处的体现。学习Ruby,理解并熟练运用这些基础语法是成为有效...
这篇博文链接()可能详细解释了Ruby的基本语法和特性,但由于没有实际内容,我将根据常见的Ruby语法知识进行阐述。 1. **变量**: Ruby有四种类型的变量:局部变量(`local`)、实例变量(`instance`)、类变量(`...
### Ruby语言教程对Ruby语法的总结 #### 一、变量与数据类型 **特点:** - **动态类型:** Ruby是一种动态类型的语言,这意味着你无需为变量声明具体的数据类型。 - **变量命名规则:** 变量名必须以小写字母或...
#### 一、Ruby 语言简介 - **定义**:Ruby 是一种动态、面向对象的编程语言。 - **特点**: - **简洁性**:拥有简洁、易读的语法。 - **元编程能力**:支持在运行时动态修改和生成代码。 - **标准库**:提供了...
以下是一些从书中的截图中可以提炼的重要Ruby语法知识点: 1. **变量** - `local变量`:以小写字母开头,如`x = 10`。 - `实例变量`:以`@`开头,如`@name = "John"`。 - `类变量`:以`@@`开头,用于整个类共享...
Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本教程将深入探讨Ruby的基础语法,并介绍如何下载、安装Ruby,以及使用Ruby教程中文版进行学习。 首先,让我们从Ruby的...
Ruby是一种面向对象的编程语言,以其简洁、优雅的语法著称。这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,...
### 前端学 Ruby:熟悉 Ruby 语法 #### Ruby 是什么? Ruby 是一种动态的、面向对象的脚本语言,由日本人松本行弘在 1995 年设计并开发。作为一种解释型语言,Ruby 具有简单易懂、功能强大且灵活的特点。Ruby 在 ...
### Ruby语法基础教程知识点概览 #### 一、Ruby语言概述 **1.1 Ruby的历史** - **创始人:** Ruby语言是由日本人松本行弘(Matz)在1995年开始开发的一种脚本语言。 - **发展背景:** 在Perl和Python流行的时代背景...
Ruby 以其简洁优雅的语法、强大的面向对象能力、丰富的标准库和活跃的社区支持,成为了 Web 开发和其他领域的重要选择之一。无论是初学者还是有经验的开发者,都可以通过学习 Ruby 来提升自己的技能水平。