Ruby语言基础学习一:Ruby语法和数据类型

本文参考了教程:http://www.runoob.com/ruby/ruby-syntax.html

Ruby语法和Python相似,都是对格式比较严格的。

我用的是sublime3.0进行编辑的,气质Ctrl+s用于保存文件,Ctrl+b用于执行文件,很方便使用,其他方法请参考上述教程。

所有的 Ruby 文件扩展名都是 .rb

Ruby程序很变态哦!非常重视格式。错一点点都不能运行,这也说明学变成是用手,用手,用手,七分手二分脑!

# -*- coding : utf-8 -*-

# 所有的 Ruby 文件扩展名都是 .rb。
# 如果 Ruby 在行尾遇到运算符,比如 +、- 或反斜杠,它们表示一个语句的延续。

# 该有空格的必须要有,不该有空格的地方坚决不能有,这个需要非常关注,只是变态语言
print < 分隔。尾部的逗号会被忽略。
hsh=colors={"red"=>0xf00,"green"=>0x0f0,"blue"=>0x00f}
hsh.each do |key,value|
	print key," is ",value,"\n"
end

=begin
	
范围类型

一个范围表示一个区间。 
范围是通过设置一个开始值和一个结束值来表示。范围可使用 s..e 和 s...e 来构造,或者通过 Range.new 来构造。

使用 .. 构造的范围从开始值运行到结束值(包含结束值)。使用 ... 构造的范围从开始值运行到结束值(不包含结束值)。
当作为一个迭代器使用时,范围会返回序列中的每个值。

范围 (1..5) 意味着它包含值 1, 2, 3, 4, 5,范围 (1...5) 意味着它包含值 1, 2, 3, 4 。

	
=end

(10...15).each do|n|
	print n,''
end
puts"任性,居然可以这样,少一个点。两个点少了一个数字"
(10..15).each do|n|
	print n,''
end



你可能感兴趣的:(Ruby学习)