函数是编写程序时最有用的工具之一。包括 Julia 在内的每一种编程语言都使用函数,它可以是为了保持代码简单易读或保护程序免受外部干扰。几乎在每种编程语言中,都有两种类型的函数:
- 成果丰硕
- 空函数
成果丰硕
这些是在完成后返回值的函数。一个有成效的函数必须总是返回一个值到它被调用的地方。一个卓有成效的函数可以返回任何类型的值,可以是字符串、整数、布尔值等。卓有成效的函数不一定要返回一个变量的值,要返回的值可以是数组或向量。一个卓有成效的函数也可以返回多个值。
示例 1:
# Creation of Function
function add_f(a, b);
c = a + b;
# Returning the value
return c;
end
# Function call
d = add_f(3, 4);
print(d)
输出:
示例 2:
# Creation of Function
function mul_f(a, b, c);
d = a * b * c;
# Returning the result
# to caller function
return d;
end
# Function call
x = mul_f(2, 4, 6);
print(x)
输出:
空函数
空函数是那些在计算完成后不返回任何值的函数。当实际程序中不需要函数的计算时,使用这些类型的函数。这些类型的函数执行对成功运行程序至关重要的任务,但没有给出要在程序中使用的特定值。
示例 1:
# Creation of Function
function add_v(a, b);
c = a + b;
print(c);
end
# Function Call
add_v(3, 4)
输出:
示例 2:
# Creation of Function
function mul_v(a, b, c)
print(a * b * c);
end
# Function Call
mul_v(2, 4, 6)
输出: