接触ruby有一段时间了,说起来自己和这门语言倒挺有缘。学生时代的时候,曾经沉迷于一款叫做RPG Maker的软件。当时和朋友以班上的同学为原型写了一部武侠剧,并计划用RPG Maker制作成游戏,乐此不疲。这个RPG Maker在内部使用了一门脚本语言来描述其游戏逻辑,这门语言便是 ...
在文件arrayTest 中,定义class Liuyang内容如下: 通过require File.expand path .. arrayTest , FILE 来包含其他文件的文件 在同一级目录下新建文件arrayTest .rb,补充定义class Liuyang: 可以通过只引用arrayTest .rb来获取class Liuyang的所有信息: 扩展: .引用当前rb同目录下的一个文 ...
2016-09-29 00:05 0 2865 推荐指数:
接触ruby有一段时间了,说起来自己和这门语言倒挺有缘。学生时代的时候,曾经沉迷于一款叫做RPG Maker的软件。当时和朋友以班上的同学为原型写了一部武侠剧,并计划用RPG Maker制作成游戏,乐此不疲。这个RPG Maker在内部使用了一门脚本语言来描述其游戏逻辑,这门语言便是 ...
类方法 路径相关: File.basename(filename <, suffix>) -> string返回给定文件名 filename 的最后一部分。如果有 suffix 参数,且它出现在 filename 的末尾。 则它将被删除。通过使用 ".*" 可以去除 ...
Ruby继承的语法 < 为继承符号 重写(override) 的概念 有时, 我们希望子类从父类继承来的方法可以做与父类不相同的事情,这就需要在子类中重写方法。例如, 你有一个类名字叫Email继承于类Message,两个类都有send方法,但是Email类的send ...
Time类用于表示时间。时间除了表示年月日时分秒的信息外,还包含了表示地域时差的时区(time zone)信息。例如我们可以计算中国当前时间是国际协调时间的几点 Date类只用于表示年月日。因此,相对于Time类以秒为单位计算时间,Date类则是以天为单位进行计算的。Date类还可以求 ...
在创建electron的时候,页面调用require() 的时候,提示require undefined。 方法: 在electron的main.js,创建window的时候 nodeIntegration:设置为true即可 1 ...
碰到需要调用操作系统shell命令的时候,Ruby为我们提供了六种完成任务的方法: 1.Exec方法: Kernel#exec方法通过调用指定的命令取代当前进程: 例子: $ irb >> exec 'echo ...
同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件。如果直接在foo.rb中 require 'bar' 执行时会报找不到bar.rb错误。这是因为运行 /home/oldsong$ ruby /usr/local ...
Mechanize.instance_methods() 输出Mechanize模块的所有方法以及所继承的类的函数 推荐阅读 ...