📜  Julia 中的卓有成效的函数和空函数

📅  最后修改于: 2021-11-25 04:48:40             🧑  作者: Mango

函数是编写程序时最有用的工具之一。包括 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)

输出: