phmg.net
当前位置:首页 >> ruBy Argv用法 >>

ruBy Argv用法

命令行参数, 运行ruby文件时带的参数,自动放置到ARGV这个数组里。

经常用在以下两处: 脚本外部传参 #!/usr/bin/env perlmy ($first, $second, $third) = ($ARGV[0], $ARGV[1], $ARGV[2]);print "first : $first, second: $second, third: $third\n";输入: perl test.pl a b c输出: first : a, second: b, third...

1. 建好如下文件夹 注意:lib目录下必须有个和你gem名字一样的rb文件。 [ruby] view plaincopy $ cd hola $ tree . ├── hola.gemspec └── lib └── hola.rb 2. 编写代码 . hola.rb [ruby] view plaincopy % cat lib/hola.rb class Hola def self....

MD5加密方式: require 'md5' puts MD5.hexdigest('') #!/usr/bin/env ruby require 'digest/md5' ARGV.each do |f| checksum = Digest::MD5.hexdigest(File.read(f)) puts "#{f}:\t#{checksum}" end

argv[] 是一个数组,你这个此处应该是一个存放文件名的数组,argv[0]表示数组中的第一个值,如果你想跑通,要么给argv[]赋值,要么直接把argv[]替换成一个文件地址的字符串

这个要用GUI,比如Tk, GTK+, 还有FOX 举些例子:Ruby用GUI显示日期 #============================================= # ▉使用TK #============================================= require "tk" root = TkRoot.new() { title "Today's Date" } str...

File.readlines("c:/test.txt")

File.directory?'c:\windows' => true File.directory?'c:\window' => false

你怎么运行的,我这没问题埃。

经常用在以下两处: 脚本外部传参 #!/usr/bin/env perlmy ($first, $second, $third) = ($ARGV[0], $ARGV[1], $ARGV[2]);print "first : $first, second: $second, third: $third\n";输入: perl test.pl a b c输出: first : a, second: b, third...

网站首页 | 网站地图
All rights reserved Powered by www.phmg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com