Trong Julia, tôi có thể muốn viết một hàm trả về 0
nếu đầu vào là ít hơn 1
, hoặc trả về 2
nếu đầu vào là lớn hơn hoặc bằng 1
. Đây là một hàm khá đơn giản, và độ dài của một cấu trúc năm dòng if else
có lẽ là quá mức. Vì vậy, tôi đang cố gắng biến nó thành một chức năng một dòng. Điều tốt nhất tôi có thể đưa ra như sau:Nhà điều hành ternary trong một chức năng một dòng
f(x::Number) = begin (x < 1) && return(0); return(2); end
hoặc
f(x::Number) = begin x < 1 ? (y=0) : (y=2); return(y); end
Có cách nào đơn giản để xác định chức năng này?
Vâng, đó là một thực sự nhìn chằm chằm vào mặt tôi không phải là :-) Rất cám ơn –
Haha, không sao cả. – spencerlyon2