c++ - Ruby的块和C语言的块的区别
巴扎黑
巴扎黑 2017-04-17 12:08:06
0
2
654
巴扎黑
巴扎黑

全部回覆(2)
大家讲道理

因為C語言的'塊'和Ruby的'塊'是不一樣的東西。
C語言的'塊'除了它自己是一級作用域之外和普通的代碼沒有區別。
至於Ruby的'塊',你確定你學過Ruby?
Ruby的'塊'比較複雜,簡單來說,你可以認為它等同於C語言的函數,而不只是一個C語言的‘塊’。
Ruby的block

左手右手慢动作

你說的區塊是在c裡是區塊級作用域,而ruby裡是沒有辦法像c那樣聲明一個單獨的區塊級作用域
ruby的作用域一般是透過class 、def 關鍵字或者用block、lambda表現的

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板