ruby 怪異的while迴圈處理,和java的差別
我在 ruby user's guide 上面看到這樣一段程式碼:
程式碼
開始以為作者些錯了,但是後來一執行,居然是可以的,他的 while調見怎麼能不是一個 boolean表示式呢?我看他的書上沒有什麼特殊的用法啊? 這句話:
程式碼
根本不是一個boolean 表示式,他的意思應該是直到
程式碼
的時候就停止迴圈,這樣使用也可以麼?
程式碼
1. a = 123 2. klass = a.class 3. while klass do 4. print klass 5. klass = klass.superclass 6. puts " <<<< " 7. end <p class="indent"> |
開始以為作者些錯了,但是後來一執行,居然是可以的,他的 while調見怎麼能不是一個 boolean表示式呢?我看他的書上沒有什麼特殊的用法啊? 這句話:
程式碼
1. while klass <p class="indent"> |
根本不是一個boolean 表示式,他的意思應該是直到
程式碼
1. while nil <p class="indent"> |
的時候就停止迴圈,這樣使用也可以麼?
相關文章
- Java while和do while迴圈詳解JavaWhile
- Java 迴圈 - for, while 及 do…whileJavaWhile
- while迴圈以及do while迴圈While
- ERP差異來源和差異處理
- Java迴圈結構-for,while及do…whileJavaWhile
- 通過 for 迴圈,比較 Python 與 Ruby 程式設計思想的差別Python程式設計
- 【js迴圈語句】for與while的區別JSWhile
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- Ruby中的TypeError異常處理Error
- 探討兩種迴圈表示方法的區別,while迴圈與for迴圈的小總結While
- Java 迴圈結構 - for, while 及 do...whileJavaWhile
- while迴圈While
- java學習之while迴圈JavaWhile
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- JavaScript中的while迴圈JavaScriptWhile
- while read line 與for迴圈的區別While
- while + else 使用,while死迴圈與while的巢狀,for迴圈基本使用,range關鍵字,for的迴圈補充(break、continue、else) ,for迴圈的巢狀,基本資料型別及內建方法While巢狀資料型別
- java死迴圈while(true)vsfor(;;)JavaWhile
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- PHP For & While 迴圈PHPWhile
- mysql 中 while 迴圈的用法。MySqlWhile
- Scala與Java差異(二)之條件控制與迴圈Java
- 【shell】while read line 與for迴圈的區別While
- 資料型別——集合與while迴圈資料型別While
- Python的if else 巢狀 和forin while 迴圈Python巢狀While
- Python中for迴圈和while迴圈有什麼區別?Python入門教程PythonWhile
- 04流程控制 for迴圈,while迴圈While
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- python 基礎習題6--for迴圈和while迴圈PythonWhile
- while迴圈和do迴圈、緩衝區、一維陣列While陣列
- python while迴圈PythonWhile
- linux while 迴圈LinuxWhile
- while迴圈補充While
- MySQL和Oracle的新增欄位的處理差別MySqlOracle
- CommonJS和ES6模組迴圈載入處理的區別JS
- CSS 前處理器中的迴圈CSS
- 碎片化學習Java(二十四)Java while迴圈計算 1 到 10 的和JavaWhile