我寫了很多的方法看起來有點像這樣:最大和最小約束一個變量
/* myVal must be between 10 and 90 */
int myVal = foo;
if(myVal < 10) { myVal = 10; }
else if (myVal > 90) { myVal = 90; }
是否有這樣做的更優雅的方式?顯然你可以很容易地編寫一個方法,但我想知道是否有任何語言有更自然的方式來設置約束,或者是否有其他東西丟失。
語言不可知,因爲我對不同的語言如何處理它感興趣。
這是一個更好的,謝謝。只要記住你想要最大的foo和最小值,以及最小的foo和最大值! – 2011-03-29 08:35:27