接觸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模塊的所有方法以及所繼承的類的函數 推薦閱讀 ...