1. 定义函数:
function greet(name)
println("Hello, $name!")
end
或者使用简洁的语法:
greet(name) = println("Hello, $name!")
2. 调用函数:
greet("Julia")
3. 多参数函数:
function add(x, y)
return x + y
end
或者使用简洁语法:
add(x, y) = x + y
调用:
result = add(3, 4)
4. 默认参数值:
function power(base, exp=2)
return base ^ exp
end
调用:
result = power(3) # 默认使用 exp=2
5. 可变参数:
function sum_all(args...)
return sum(args)
end
调用:
total = sum_all(1, 2, 3, 4, 5)
6. 匿名函数:
square = x -> x^2
调用:
result = square(4)
7. 高阶函数和函数作为参数:
function apply_operation(func, x, y)
return func(x, y)
end
add(x, y) = x + y
multiply(x, y) = x * y
result_add = apply_operation(add, 3, 4)
result_multiply = apply_operation(multiply, 3, 4)
这只是 Julia 函数的一些基础概念。Julia 还支持多重派发(multiple dispatch)等高级特性,使得函数的行为更加灵活和动态。
转载请注明出处:http://www.zyzy.cn/article/detail/14404/Julia