国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

什么是ruby

2020-02-24 15:41:10
字體:
來源:轉載
供稿:網友

今天小編跟大家分享一下什么是ruby?,感興趣的朋友跟小編一起來了解一下吧!

關鍵字
def?undef?方法定義
module?模塊定義
class?類定義
defined??檢查類型
條件語句?if,then,else,elsif,case,when,unless
循環語句 for?,in,while,until,next,break,do,redo,retry,yield
邏輯判斷 not?,and?,or
邏輯或空值 true,false,nil
異常處理 rescue,ensure
對像引用super?,self
嵌入模塊BEGIN?END
塊的起始?begin/end
文件相關_FILE_?_LINE_
方法返回return
別名?alias

符號
;?用來分隔多語句
()定義方法時容納參數列表
,隔開多個參數
.將對象歸與它的方法分開
::域作用符號,將(模塊)類與它的常量隔開

運算符
[]?[]=數組下標,數組賦值
**?乘冥
!~ + - 非,位非,一元加 負號
*?/?%?乘 除 模
+ - 加 減
>>?&?位與
^|?位異或 位或
?>=?小于等于 小于 大于 大于等與
?==?===?=~?!=?!~?各種相等判斷
&&?短路與 
||?短路或
..?... 區的開始到結束點,第二個不包括尾
?: 三元條件運算符

全局變量由$開頭.它們可以在程序的任何位置訪問到.在初始化前,全局變量有一個特殊的值?nil.?
這里列出了一些以$打頭并跟單個字符的特殊變量.比如,$$包含了Ruby解釋器的進程id,它是只讀的.這里是主要的系統變量以及它們的含義(細節可在Ruby的參考手冊中查到):?
$!?最近一次的錯誤信息?
$@?錯誤產生的位置?
$_?gets最近讀的字符串?
$.?解釋器最近讀的行數(line?number)?
$&?最近一次與正則表達式匹配的字符串?
$~?作為子表達式組的最近一次匹配?
$n?最近匹配的第n個子表達式(和$~[n]一樣)?
$=?是否區別大小寫的標志?
$/?輸入記錄分隔符?
$/?輸出記錄分隔符?
$0?Ruby腳本的文件名?
$*?命令行參數?
$$?解釋器進程ID?
$??最近一次執行的子進程退出狀態

=begin

示例:win32api操作

=end

require?'dl'
User32?=?DL.dlopen("user32")
MB_OKCANCEL?=?1
message_box?=?User32['MessageBoxA',?'ILSSI']
r,?rs?=?message_box.call(0,?'OK?',?'Please?Confirm',?MB_OKCANCEL)
case?r
when?1
????print("OK!/n")
when?2
????print("Cancel!/n")
end

system($*[0]) #命令行接收參數?$*[0]全局變量

File.open('c://boot.ini').ecah?do?|line|;puts?line;?end #讀取全部內容

arr=File.readlines('c://boot.ini');puts?arr[0]?)?#只讀第一行

File.open('c://boot.ini')?do?|f1| #另一種方法,只讀第一行
while?line=f1.gets
puts?line
break
end
end

#寫文件

File.new('c:/1.txt',"w").puts 'message'
以上所述就是什么是ruby?的介紹,希望大家能夠喜歡,更多內容請繼續關注武林技術頻道網站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 涡阳县| 山西省| 麻城市| 德庆县| 丰县| 阳新县| 禄丰县| 曲松县| 马鞍山市| 阿荣旗| 水城县| 尉犁县| 仙桃市| 大邑县| 丁青县| 永胜县| 色达县| 峨边| 永川市| 义乌市| 常宁市| 惠安县| 彰化市| 新蔡县| 务川| 平度市| 丽水市| 拉孜县| 肃南| 洮南市| 尉氏县| 稻城县| 仙桃市| 潢川县| 普宁市| 永清县| 汶上县| 南华县| 中宁县| 浑源县| 赤城县|