Julia是否有Minimumby函数(或一些惯用的替代方法)?也就是说,我想要类似的东西:
julia> minimumby(length, ["Julion", "Julia", "Jule"])
"Jule"
答案 0 :(得分:2)
我想出了以下方法,它们似乎可以满足我的要求。不确定它的最佳状态。
function minimumby(keyf, a)
keymap = item -> (keyf(item), item)
keymin = (x, y) -> if y[1] < x[1] y else x end
mapreduce(keymap, keymin, a)[2]
end
答案 1 :(得分:1)
不,不幸的是没有。这项请求已经提出了多年,但没有人实施。
答案 2 :(得分:1)
我能做的最好的是:
Value<int>