ruby字符串处理函数
最最常用的字符串处理函数
1.返回字符串的长度
str.length => integer
最最常用的字符串处理函数
1.返回字符串的长度
str.length => integer
我们可以使用Time类来生成一个当前时间的对象:
t = Time.new
或
t = Time.now
学习ruby有很多资料,但是比较系统的还是中文的比较少,我学习ruby的时候有2个比较好的,分享下:
繁体:http://guides.ruby.tw/ruby/
这个稍微简单点,但是可以很迅速的学到ruby的基础
简单的键盘输入、I/O流操作,gets获取键盘输入数据、从块block获取数据,to_i转型为integer ;line = File.read("temp.dat")获取temp.dat的数据,原样获取,但可用数据为第一行第一空格之前;也可以从文件读取数据,保存为块block,在从这个块中获得数据,原样获取,但可用数据为每行第一个空格之前,
File.open("temp.dat") do |file|
1.Exec方法:
Kernel#exec方法通过调用指定的命令取代当前进程:
例子:
$ irb
>> exec 'echo "hello $HOSTNAME"'
hello nate.local
$
值得注意的是,exec方法用echo命令来取代了irb进程从而退出了irb。主要的缺点是,你无法从你的ruby脚本里知道这个命令是成功还是失败。
Ruby代码
1. def win32?
2. require 'Win32API'
3. return true
4. rescue LoadError
5. return false
6. end
Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby License。Ruby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的编程语言。其他特色包括:
§ 运算符重载
§ 自动垃圾回收
§ 弱类型(动态类型 | 标量变量)
§ 变量无需声明 (不必事先宣告变量)
§ 在Windows上,加载DLL
§ 巨大的标准库(函式库;Library)