perl 三元運算子是否比 if else 快,如果是這樣,如何證明?
uj5u.com熱心網友回復:
if/else 和三元運算子在內部編譯為相同的基本操作碼 (OP_COND_EXPR)。唯一的區別是,由于 if/else 塊內部的代碼形成了一個新的作用域,因此在每個塊的開始/結束處都有額外的啟動和拆卸。
但是性能差異不太可能是顯著的,并且在 99.9% 的情況下,您應該以最大化可讀性的方式撰寫代碼 - 例如,不在 void 背景關系中使用三元運算子。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/394519.html
