企业网站建设 英铭,建网站找哪家公司,河南省建设厅督察网站,wordpress首页模板修改那个文件名Ruby零碎笔记 飞机上阅读pdf的笔记#xff0c;因为不联网#xff0c;内容不多而且比较零散#xff0c;以tips的形式记录 tips 查看当前作用域的变量puts local_variables ruby中方法传递参数时#xff0c;括号是可选的脚本开始运行时#xff0c;main对象会被自动创建…Ruby零碎笔记 飞机上阅读pdf的笔记因为不联网内容不多而且比较零散以tips的形式记录 tips 查看当前作用域的变量puts local_variables ruby中方法传递参数时括号是可选的脚本开始运行时main对象会被自动创建其他内容都包含在main内部。用self可以查看当前属于哪个对象的作用域字符串中单括号比多括号高效多行语句用\作为分行符在ruby中除了falsenil是false其他全都是true0和都是trueruby执行shell命令puts ls # 种方式会把字符串命令传给系统执行并且返回结果
puts pwd 命令行IOputs In which city do you stay?
STDOUT.flush # 把IO流中的数据传给全局对象STDOUT
city gets.chomp
puts The city is city 可以用obj.class方法查看对象属于的类使用别名def oldmtdold method
end
alias newmtd oldmtd #这里用别名newmtd代替了oldmtd
def oldmtd # 新的oldmtdold improved method
end
puts oldmtd
puts newmtd method_missing处理未定义方法的情况class Dummydef method_missing(m, *args)puts Theres no method called #{m} here --please try againend
endDummy.new.some_method 用%w快速定义字符串a %w[a,b,c,d] 链式法处理字符串示例worlds Learning Ruby - Your one stop guide
puts worlds.split( ).reverse.join( )
# 运行结果 guide stop one Your - Ruby Learning range的常用方式# 范围变量的使用(检测是否属于某个范围)
puts (1..10) 3.14159 # true
puts (a..c) d # false 符号类型(symbol)可以看成轻量版的字符串(string)å在作为键值的时候使用符号会更加高效# 两种方式等价
address {:name高桥,:pinyingaoqiao,:postal1234567
}address {name:高桥,pinyin:gaoqiao,postal:1234567
}# 遍历
address.each {|key, value|puts #{key}:#{value}
} ruby用ARGV接受命令行参数puts ARGV
# 运行 ruby hi.rb hello world
# 输出
hello
world 转载于:https://www.cnblogs.com/fanghao/p/7865642.html