在Julia中,如果輸入小於1
,我可能想要編寫一個函數返回0
;如果輸入大於或等於1
,則返回2
。這是一個非常簡單的功能,五行if else
結構的冗長可能過多。所以我試圖把它變成一個單行功能。我能想出的最好的是如下:單線函數中的三元運算符
f(x::Number) = begin (x < 1) && return(0); return(2); end
或
f(x::Number) = begin x < 1 ? (y=0) : (y=2); return(y); end
有沒有簡單的方法來定義這個功能呢?
那麼,那一個真的盯着我的臉是不是:-)非常感謝 –
哈哈,沒問題。 – spencerlyon2