Ruby语言的内置数据结构强大到让我震惊。下面展示了ruby数组的部分魔力 1. & [ 1, 1, 3, 5 ] & [ 1, 2, 3 ] => [1, 3] 取两个数组中都有的元素,但只取一个,不重复取。 2. * [ 1, 2, 3 ] * 3 => [1, 2, 3, 1, 2, 3, 1, 2, 3] 如果*号后面跟的是数字n,将原
FileUtils.cd( dir, *options )FileUtils.cd( dir, *options ) {|dir| .... }Options: noop verbose移动到dir目录。若被用作迭代器的话, 将在块停止工作之后返回原来的目录。 FileUtils.cd '/', :verbose # chdir and report itFileUtils.uptodate?(
1.创建文件夹Dir.new %%1Dir::mkdir #不指定目录全名称时,缺省为工作目录Dir::chdir() 改变当前脚本工作目录FileUtils.mkdir 'test'file = File.new("cmd.txt") file.each do |line| puts line if line =~ /target/end2.创建文件改变当前根目录 Dir.chdir("/hom
Ruby学习资源汇总 把复制一个文件到另一个文件,瞎折腾的,不知道不关闭有没有问题File.open(ARGV[1],'w').write(File.open(ARGV[0]).read())网上查询了, File.open 会在代码块结束后自动close加载模块require './Ex25' #这个不能切换目录 require File.expand_path("../Ex25",__FIL
chomp方法是移除字符串尾部的分离符,例如\n,\r等...而gets默认的分离符是\n
格式控制符:% 格式说明引导符。- 指定左对齐输出。0 指定空位填零。 eg. %0md,m目标是位数m.n 指定输出域宽度及精度。 eg. %m.nd,m目标是位数,n表示小数位数。格式字符:指定输出项的数据类型和输出格式。d 有符号十进制整数。o 无符号八进制数。x 无符号十六进制数。(小写的x格式中用小写字母a,b,c,d,e,f来表示10到15之间的
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号