码迷,mamicode.com
首页 > 其他好文 > 详细

ruby

时间:2018-12-30 14:42:10      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:哈希类型   color   类型   整型   分离   哈希   字符串类型   puts   span   

Ruby是服务器端脚本语言,是一个日本人在1993年创建的,Ruby是开源的、解释性的、面向对象的、语法简单的语言。


Ruby一般都是从命令行运行,所以命令行选项有:

  • -a 与-n和-p一起使用时,可以打开自动拆分模式。
  • -c 只检查语法,不执行程序。
  • -C dir 在执行前改变目录
  • -d 启动调试模式(等价于 -debug)
  • -F pat 指定pat作为默认的分离模式
  • -e prog 指定prog作为程序在命令中执行。可以指定多个-e选项,用来执行多个程序
  • -h 显示命令行选项的一个概览
  • -i 把文件内容重写为程序输出
  • -I dir 添加dir作为加载库的目录
  • -v 显示版本
  • ....

所有的Ruby文件扩展名都是.rb,比如可以把下面的代码放在test.rb中:

#!/usr/bin/ruby -w
 
puts "Hello, Ruby!";

希望运行这个ruby文件,只需要执行下面的命令:

ruby test.rb

 

Ruby中是大小写敏感的。

Ruby中的BEGIN和END语句使用如下所示:

#!/usr/bin/ruby
 
puts "这是主 Ruby 程序"
 
END {
   puts "停止 Ruby 程序"
}
BEGIN {
   puts "初始化 Ruby 程序"
}

BEGIN中的语句会在程序的最开始运行,END中的语句会在程序的结束时运行;

 

Ruby中的注释符号为#,如下所示:

name = "foo" # 这是注释
#这也是注释
=begin
这是注释
这些都是注释
=end

 

Ruby数据类型有Number、String、Ranges、Symbols以及true/false/nil这几个特殊值,同时还有更重要的数据结构 -- Array和Hash。

Number数据类型中有整型(Integer)和浮点型(float),字符串类型就是‘foo‘类似的普通字符串类型,还支持一些反斜线符号,数组即 [‘foo‘, 10, 3.14, ‘this is a string‘]等,即可以是任意的类型,哈希类型就是 colors = { "red" => oxf00, "grenn" => 0x0f0, "blue" => 0x00f } ,由此可见,Ruby这门语言也是非常松散的,约束性不强,这样对于一些小项目发挥空间会更大一些;最后范围类型就是指一个区间,比如 (1...5)意味着包含值1,2,3,4,5。

ruby

标签:哈希类型   color   类型   整型   分离   哈希   字符串类型   puts   span   

原文地址:https://www.cnblogs.com/zhuzhenwei918/p/10199209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!