小编Jia*_*ang的帖子

Julia中的函数参数传递和函数重定义

当我重新定义一个已经传递给另一个函数的函数时,似乎重新定义没有传递给该函数.

 function foo(f)
        f(3)
    end

f(x)=x

foo(f) #=>3

f(x)=x*x

foo(f) #=>3

f(3) #=>9
Run Code Online (Sandbox Code Playgroud)

这种行为对我来说看起来很奇怪.这背后的逻辑是什么?

julia

3
推荐指数
1
解决办法
118
查看次数

标签 统计

julia ×1