首页 > 代码库 > [ruby on rails] 深入(2) ruby基本语法
[ruby on rails] 深入(2) ruby基本语法
1. 调试&注释&打印输出
调试
ruby属于解释型语言,即脚本,在linux上,脚本的执行无法三种:
1. 用解释器运行脚本
解释器 脚本文件
即:ruby 脚本文件
2. 直接运行脚本
在脚本文件里面用
#! 脚本解释器
定义好脚本解释器路径,然后再授予脚本执行权限,接着直接运行
./脚本文件
即可。
3. 在解释器里面运行脚本
root@tommy:/home/ywt/ror_tests/ruby_tests# irb2.1.5 :001 > str = "sdfsdf" => "sdfsdf"2.1.5 :002 > puts strsdfsdf => nil2.1.5 :003 > print strsdfsdf => nil2.1.5 :004 >
ps:建议直接用第一种,第二种比较麻烦,第三种比较难看(当然try语法可以用这个)
注释
coment.rb
#single line commentstr = ‘hello world‘=beginthis is a test ofmutiple line comments=endputs str
测试输出如下:
root@tommy:/home/ywt/ror_tests/ruby_tests# ruby comment.rbhello world
即:
#单行注释
=begin多行注释=end
打印输出
print_test.rb
str =‘hello world‘puts strprint strputs ‘ =========‘
测试输出
root@tommy:/home/ywt/ror_tests/ruby_tests# ruby print_test.rbhello worldhello world =========
即:
puts str = print str + print new_line
(new_line在windows下面是 ‘\r\n‘ ,linux上面是 ‘\n‘)
类
一般定义
class Aclassend
注意:类名的第一个字母必须大写!(python则无此要求)
继承的一般定义
class Child<Fatherend
即继承符为‘<‘;
问题:是否支持多继承?
成员
成员变量
成员函数
[ruby on rails] 深入(2) ruby基本语法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。