Ruby学习之旅(三):Ruby的基本语法
2008-03-23 11:28
357 查看
这两天也不知道吃错什么药了,学习的热情空前高涨,这已经是我学习的第三篇笔记了。
学习任何一门编程语言,首先接触的必然是语法,编程的思想是放之四海而皆准的,但是语法的差异形成了不同的编程语言。Ruby的语法相对来说是比较简单的,而且也比较好用。
一、注释
Ruby的注释有单行和多行,用一段代码就可以清楚的了解到注释的用法
puts 3/5
puts 3/5.0
=begin
puts 6/5
puts 6/5.0
多行注释可以用=begin 和 =end ;
实际上,这也是Ruby的内嵌文档(Rdoc)注释,类似javadoc ,
可以用命令 r i 从源文件生产文档。
=end
从#开始是单行注释,多行注释使用=begin开始,到=end结束。这算是我见过的最怪异的多行注释方法了。
二、标识符
Ruby的标识符是区分大小写的,我个人比较喜欢这种风格,不象windows大小写不分,结果war包拿到liunx下就报ERROR 404。Ruby使用一个约定来帮助它区别一个名字的用法:名字前面的第一个字符表明这个名字的用法。局部变量、方法参数和方法名称应该用一个小写字母开头或者用一个下划线开头;全局变量用美元符作为前缀 $;而实例变量用 @ 开头;类变量用 @@ 开头;类名、模块名和常量应该用大写字母开头。
三、数据类型
Ruby的数据类型有数字、字符串、数组、哈希表、区间、正则表达式
数字和字符串没什么可学的,和J***A基本上相同,但是数组就有点特别,Ruby中的数组可以是不同的类型,例如一个数组我可以同时存储数字、字符串等值,但是J***A数组必须被显式的定义类型。但是我觉的Ruby的这种语法虽然灵活,但是也有风险,因为这意味着当我从一个数组中读取数据时,有可能需要对数据进行校验。
区间是Ruby的另一个特色,例如1..5 表示1,2,3,4,5,但是还不明白这样的数据类型有什么用,对于我来说如果要表示1到5,我宁肯定义一个数组。也许这就是所谓的思想不同吧,呵呵。
四、赋值和循环
赋值和循环与J***A没有太大的区别,只是格式上稍微有不同而已,没什么需要特别注意的地方。
学习任何一门编程语言,首先接触的必然是语法,编程的思想是放之四海而皆准的,但是语法的差异形成了不同的编程语言。Ruby的语法相对来说是比较简单的,而且也比较好用。
一、注释
Ruby的注释有单行和多行,用一段代码就可以清楚的了解到注释的用法
puts 3/5
puts 3/5.0
=begin
puts 6/5
puts 6/5.0
多行注释可以用=begin 和 =end ;
实际上,这也是Ruby的内嵌文档(Rdoc)注释,类似javadoc ,
可以用命令 r i 从源文件生产文档。
=end
从#开始是单行注释,多行注释使用=begin开始,到=end结束。这算是我见过的最怪异的多行注释方法了。
二、标识符
Ruby的标识符是区分大小写的,我个人比较喜欢这种风格,不象windows大小写不分,结果war包拿到liunx下就报ERROR 404。Ruby使用一个约定来帮助它区别一个名字的用法:名字前面的第一个字符表明这个名字的用法。局部变量、方法参数和方法名称应该用一个小写字母开头或者用一个下划线开头;全局变量用美元符作为前缀 $;而实例变量用 @ 开头;类变量用 @@ 开头;类名、模块名和常量应该用大写字母开头。
三、数据类型
Ruby的数据类型有数字、字符串、数组、哈希表、区间、正则表达式
数字和字符串没什么可学的,和J***A基本上相同,但是数组就有点特别,Ruby中的数组可以是不同的类型,例如一个数组我可以同时存储数字、字符串等值,但是J***A数组必须被显式的定义类型。但是我觉的Ruby的这种语法虽然灵活,但是也有风险,因为这意味着当我从一个数组中读取数据时,有可能需要对数据进行校验。
区间是Ruby的另一个特色,例如1..5 表示1,2,3,4,5,但是还不明白这样的数据类型有什么用,对于我来说如果要表示1到5,我宁肯定义一个数组。也许这就是所谓的思想不同吧,呵呵。
四、赋值和循环
赋值和循环与J***A没有太大的区别,只是格式上稍微有不同而已,没什么需要特别注意的地方。
相关文章推荐
- 学习一下Ruby的基本语法(1)
- Ruby的基本语法学习总结
- 正则表达式学习之一:基本语法
- 初步学习CSS之定义、分类和基本语法
- JAVA基本语法的学习笔记
- Java基本语法学习时需要注意的几点
- scala基本语法学习
- Objective-C学习笔记(二)——OC基本语法概述
- MYSQL学习笔记——基本语法
- ruby on rails 学习笔记1(语法理解)
- 数据库学习笔记之SQL查询的基本语法结构
- javascript 学习一(概述+基本语法)
- Swift 学习笔记一 基本数据类型和简单语句语法
- python 学习(第九周)python 的基本语法
- 黑马程序员_第一天视频学习 了解mac的基本使用和c语言基础语法
- 学习Markdown基本语法笔记
- 转:Emmet 学习之路 - 2 基本语法
- SQL:1999基本语法(学习笔记)
- jQuery 基本语法学习
- [Java]Java学习笔记(三)——类的基本语法(二)