主頁 > 知識庫 > 初步了解一下什么是ruby

初步了解一下什么是ruby

熱門標簽:天津外呼系統(tǒng)怎么收費 柯城手機地圖如何做地圖標注 淮安自動外呼系統(tǒng)供應商 漯河電銷 AI電銷機器人 線路 征服者企業(yè)地圖標注 外呼線路從哪里出來的 中牟外呼系統(tǒng)違法嗎 巫師3地圖標注魔力之所
關鍵字
def undef 方法定義
module 模塊定義
class 類定義
defined? 檢查類型
條件語句 if,then,else,elsif,case,when,unless
循環(huán)語句 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

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

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

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

=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]) #命令行接收參數(shù) $*[0]全局變量

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

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'

標簽:河池 棗莊 西雙版納 內(nèi)江 甘孜 大慶 克拉瑪依 南昌

巨人網(wǎng)絡通訊聲明:本文標題《初步了解一下什么是ruby》,本文關鍵詞  初步,了解,一下,什么,是,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《初步了解一下什么是ruby》相關的同類信息!
  • 本頁收集關于初步了解一下什么是ruby的相關信息資訊供網(wǎng)民參考!
  • 推薦文章