Ruby语法

Python019

Ruby语法,第1张

Ruby 程序中,命令行使用 ARGV 这个 Ruby 预定义好的数组来获取从命令行传递过来的数据

print_argv.rb

执行 print_argv.rb 文件

从参数里得到的数据都是字符串,因此如果希望进行运算时,需要对获得的数据进行类型转换。把字符串转换为整数,我们可以使用 to_i 方法。

str = "Ruby"

str.split(//).each {|e|print (e.unpack('H*').to_s + "\n")}

#irb

# 52

# 75

# 62

# 79

# =>["R", "u", "b", "y"]

"ab56cd1#1$$#87k2m92".gsub(/[^0-9]/,"").split(//).sort.join

gsub将所有非数字替换为空字符串

split(//)将字符串转换为数组(这个比较有技巧)

然后sort排序

join将排序后的数组再连接成字符串

------

禁止抄袭!