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

首頁 > 編程 > Ruby > 正文

初步了解一下什么是ruby

2020-10-29 19:47:14
字體:
來源:轉載
供稿:網友
關鍵字
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'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富宁县| 比如县| 陈巴尔虎旗| 潢川县| 阿城市| 焉耆| 夏津县| 胶南市| 青阳县| 庆城县| 固镇县| 綦江县| 长岭县| 安溪县| 普宁市| 喀喇| 延安市| 个旧市| 阿克苏市| 伊川县| 万全县| 延寿县| 灵武市| 东海县| 华坪县| 余姚市| 刚察县| 苍山县| 阜康市| 庐江县| 新郑市| 余庆县| 洛南县| 双辽市| 长岛县| 龙泉市| 霸州市| 普安县| 伊吾县| 宜城市| 泽库县|