📜  Swift函数

📅  最后修改于: 2021-01-11 07:43:57             🧑  作者: Mango

迅捷函数

功能是用于执行特定任务的一组代码。在Swift 4中,该函数用于在函数调用内传递局部以及全局参数值。

函数具有特定的名称,该名称用于在需要时“调用”函数以执行其任务。

Swift 4函数包含参数类型及其返回类型。

功能类型

函数的类型取决于函数是预定义的还是由程序员创建的。在Swift 4中,有两种类型的函数:

  • 库函数(内置函数) -库函数是已在Swift Framework中定义的函数类型。
  • 用户定义的功能-用户定义的功能由程序员自己创建。

库功能

库函数是用户定义的函数,已在Swift框架中定义。这些函数用于解决Swift中的常见问题和简单操作,例如打印,查找最小值和最大值等,因此您不必自己解决它们。

可以通过调用(调用)库函数来直接使用它。例如:print()函数

您可以通过导入Swift查看Swift框架内的所有功能。打开命令提示符,然后单击它。您将看到一个新页面。搜索所有以func关键字开头的语句。

例:

print("JavaTpoint")

当我们运行上面的程序时,它将显示输出JavaTpoint 。仅仅是因为我们调用了Swift框架中已经定义的打印函数。该函数用于打印输出。

用户定义功能

Swift 4可帮助您定义自己的功能。用户定义的函数主要用于解决问题或执行Swift Framework中不可用的任务。这些功能将来也可以重复使用以执行类似的任务。

功能语法

func function_name(args...) -> ReturnType {
    //statements
    return value
}

参数说明

func-这是您必须编写以创建函数的关键字

函数名-它指定了函数的名称。您可以给它任何定义函数的名称。

args …它定义函数接受的输入。

->该运算符用于指示函数的返回类型。

ReturnType-定义可以从函数返回的值的类型。例如Int,String等。

return-这是一个关键字,用于将程序的控制权转移到函数调用,并从函数返回值。即使您未指定return关键字,该函数也会在执行last语句后自动返回。

价值-它代表从函数返回的实际数据。值类型必须与ReturnType相匹配。

如何在Swift 4中定义函数?

我们可以通过调用函数名称来执行函数。当我们定义一个新函数,它可能会使用一个或多个值作为函数的输入参数,它将处理主体中的函数并将这些值作为输出“返回类型”传递回函数。

例:

func wish(user:String) {
    print("Good Morning \(user). Have a Good day.")
}

以上函数定义的解释:

  • 关键字func指定函数头的开始。
  • Wish指定函数名称以在程序中唯一地标识和调用函数。
  • (user:String)指定函数标头的末尾并接受String类型的参数。
  • 该函数由体内的一条打印语句组成,该语句在调用该函数后执行。

如何在Swift 4中调用函数?

例:

func wish(user:String) {
    print("Good Morning \(user). Have a Good day.")
}
wish(user: "Ajeet")

输出:

Good Morning Ajeet. Have a Good day.

在上面的程序中,wish(user:“ Ajeet”)调用该函数并传递String类型的值Ajeet。它返回String类型的“ Good Morning!\(用户)。祝您有美好的一天”,并将程序转移到函数调用中。之后,print语句在函数内部执行。

注:请始终使用它反映了函数的目的函数的一个有意义的名字。使一项函数仅执行一项任务。如果一个函数执行多个任务,则将该函数分解为多个功能。