Ruby 入门

一. 执行Ruby程序的方法:

1.irb : 输入irb后进入ruby的shell命令行窗口执行输入的ruby语句

2.执行ruby文件:ruby filename.rb  ,ruby命令需要加入到系统PATH (D:\ruby64\Ruby22\bin)


二. Ruby四个输出方法对比

print  100    =》  100

print “100”  =》  100

puts  100  =》  100

puts   “100”  =》  100

p      100  =》  100

        p      “100”  =》  “100”

    p方法才可以打印出一个字符串和整数的区别,前两个则不可以;

    puts 打印后会在行末自动换行,print不会

    p方法会答辩Unicode编码,而无法输出汉字,用puts方法输出即可

    另外pp方法:在打印输出时会适当换行使结果更加易懂,如打印嵌套散列


三. 编码格式

#coding=GBK   #文件首部加上编码格式

如果增加了编码格式的声明,但是打印还是unicod编码,那么用puts方法输出即可,用p方法输出就会显示Unicode编码


四. 注释

   单行:#注释内容

多行:

=begin

注释内容开始*******注释内容结尾

=end


五. 字符串

单引号‘ \n\n\n ’  输出即是\n\n\n ,单引号很多地方不做转义,称为强引用;双引号则相反,会做转义,称弱引用;

变量嵌入字符:“ value:#{value} ”


六. Ruby中的符号

符号:与字符串相似,也是对象,一般作为名称标签

sym = :foo #定义一个符号

sym.to_s  #符号转换为字符串“foo”

“foo”.to_sym#字符串转换为符号


七. Ruby文件接收参数

ARGV[0] #第一个参数

在执行ruby文件时,跟在后面的参数会存到ARGV数组中,


八. Ruby读取文件

file = File.open(filename)#打开文件得到文件对象

text = file.read#由文件对象读取文件得到文件内容

puts text

file.close #关闭文件

文件可以逐行读取:

file.each  do  |line|

p  line  if  partten =~ line

end


九. Ruby中的文件应用

require  filename.rb

引用对应的ruby文件,如:

require "e:\/rubyfile\/file1\/Song"  带路径,并且双引号内部需要对 / 进行转义;

require “./Song”;

rb后缀可以去掉;





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值