是否有將此函數合併到一個語句中的方法? def test
err = _invalid_permission
return err if err # this statement
# do something else
end
我想: def test
return (err = _invalid_permission) if err
# d
我很抱歉,如果這個問題似乎病了深思熟慮的,但我不知道是否有可能定義一個一致的語義類似下面哈斯克爾: derive Num String from Int where
get = read
set = show
derive Ord Bool from Integer where
get = fromEnum
set = toEnum
derive (
我注意到,在我的班級之一,我有以下幾點: public void foo() {
int i = 4;
i = 9 + 0;;
return;
}
兩連勝;;。爲什麼這不是一個錯誤?它應該是?根據我的理解,這只是編譯器讀取的「額外的」代碼。這是否浪費表現?另外,如果它真的是空的,爲什麼在返回後我不能有兩個;;? (如return;;)? 編輯:這在實踐中有什麼用