執行此操作的最快方法是什麼?左側parens中的變量返回布爾值,它們表示窗口大小範圍。 (例如o1281
返回true
爲屏幕1281和向上,o1025
返回true
爲1025和向上等)最快的方法來執行此操作?三元運算符?開關?陣列?
markup = // ternary triangle (the rows set the markup priority at each band)
(o1281) ? r1281 || r1025 || r961 || r641 || r481 || r320 || r0 || omarkup:
(o1025) ? r1025 || r961 || r641 || r481 || r320 || r0 || omarkup:
(o961) ? r961 || r641 || r481 || r320 || r0 || omarkup:
(o641) ? r641 || r481 || r320 || r0 || omarkup:
(o481) ? r481 || r320 || r0 || omarkup:
(o320) ? r320 || r0 || omarkup:
(o0) ? r0 || omarkup:
omarkup;
我想也許它打入基於中間(o641
)條件2米的範圍內。
是否值得呢?
任何人應該如何理解這一點?什麼是'rxxx'? –
r ###值都是'var'。例如,它們可能是圖像網址,數字越大表示分辨率越高的圖像。 'omarkup'是默認的。 – ryanve