📜  Julia 中的有效函数和无效函数

📅  最后修改于: 2022-05-13 01:54:23.019000             🧑  作者: Mango

Julia 中的有效函数和无效函数

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

输出: