欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

初步了解一下什么是ruby

 更新時間:2008年06月25日 20:56:54   作者:  
了解下什么是ruby,希望學(xué)習(xí)ruby的朋友了解下
關(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ù)
.將對象歸與它的方法分開
::域作用符號,將(模塊)類與它的常量隔開

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

全局變量由$開頭.它們可以在程序的任何位置訪問到.在初始化前,全局變量有一個特殊的值 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'

相關(guān)文章

最新評論