开始使用免费开始使用

匿名函数

匿名函数是不带名称的函数。它们可以用来快速计算某个表达式,而无需编写冗长的标准函数。若要在一行内定义并求值一个匿名函数,可以像下面这样使用圆括号。

(x -> x^2 + 5)(5)  # 30

另一个常见用法是将匿名函数作为参数传递给以函数为参数的其他函数。这在 mapfilter 等函数中非常有用,您可以直接把匿名函数作为参数传入。

map(x -> x^2 + 5, [5, 10])  # 30, 105

本练习是课程的一部分

Julia 中级

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create an anonymous function and evaluate it at x=6
____
编辑并运行代码