作者:
zzss2003 (brotherD)
2017-12-07 14:59:27各位好,最近在複習C how to program 6/E 英文版,其中看到如下圖這一段
https://imgur.com/a/QjL4M
不曉得implementation details是指什麼意思?指的是Label在組合語言下其實是一個
function嗎?(沒有深入研究過組合語言,故PO文上來請教)
謝謝各位
作者:
testPtt (測試)
2017-12-07 15:15:00是說Label實做細節放在別的地方
意思是說function不把label公開出來給別人用只在function之內可以用 符合資訊隱藏的原則
作者:
LPH66 (-6.2598534e+18f)
2017-12-07 20:03:00implemetation detail 直翻叫做「實作細節」這邊在講的是 label 底層怎麼做是隱藏的它只需要保證在使用相關功能時能照標準運作這其實正好跟你原文問題有關: 你不必知道 label 底下怎麼做只要知道它能做那些事即可
作者:
galic (嘎利)
2017-12-07 20:52:002F的意思比較接近 樓上的會錯意了並不是說"label"本身怎麼實作 而是function內部的實作細節包含label本身 對於其他function都是被隱藏起來的
那一句翻譯就是"標籤是函數藏起來不給其他函數看的實作細節」這樣有沒有看懂 快說你有看懂喔
作者:
LPH66 (-6.2598534e+18f)
2017-12-08 02:33:00哦, 確實會錯意了, 這裡的主題是函數本身
作者:
galic (嘎利)
2017-12-08 10:34:00看不懂沒關係 猜猜意思就好 然後先往下看 不要琢磨小地方之後再回頭看看自己有沒有猜對善用Note之類的功能記錄之前猜的意思 之後回頭看也方便