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

初步了解一下什么是ruby

熱門標(biāo)簽:Win7旗艦版 語音系統(tǒng) 硅谷的囚徒呼叫中心 呼叫中心市場需求 客戶服務(wù) 電話運(yùn)營中心 企業(yè)做大做強(qiáng) 百度AI接口
關(guān)鍵字
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
文件相關(guān)_FILE_ _LINE_
方法返回return
別名 alias

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

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

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

標(biāo)簽:安康 崇左 喀什 濟(jì)南 海南 山西 山西 長沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《初步了解一下什么是ruby》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266