içinde üçlü operatör, I girişi daha az 1
, ya da giriş ya da daha büyük 1
eşit ise 2
dönerse 0
döndüren bir işlevi yazmak gerekebilir. Bu oldukça basit bir işlevdir ve beş satırlık if else
yapısının büyüklüğü muhtemelen aşırıdır. Bu yüzden tek satırlık bir işleve dönüştürmeye çalışıyorum.Julia bir tek çizgi fonksiyonu
f(x::Number) = begin (x < 1) && return(0); return(2); end
veya
f(x::Number) = begin x < 1 ? (y=0) : (y=2); return(y); end
bu fonksiyonu tanımlamak için herhangi bir basit yolları var mı şu şekildedir: Ben elde edebilirsiniz en iyisi?
Eh, bu gerçekten bana yüze bakıyordu gerçekten değildi :-) Çok teşekkürler –
Haha, sorun değil. – spencerlyon2