可变参数:

Swift函数介绍

函数是一起组织以执行特定任务的一组语句。 快速地,在定义功能之前使用“ func ”关键字。 定义函数后,我们可以通过其名称来调用它。 “ –>”用于分隔函数的参数和返回类型。 它允许我们在函数调用内传递局部和全局参数值。 我们也可以从函数中返回一个可选值,这将在项目构建阶段以多种方式提供帮助。

  • 函数声明 -告诉编译器函数的名称,返回类型和参数。
  • 函数定义 -提供函数的实际主体。

默认情况下,函数使用其参数名称作为其参数的标签。 如果愿意,可以在参数名称前给自定义参数标签。 在参数名称之前使用“ _”,不带参数标签。

快速,函数函数可以以Tuple的形式返回多个值。 元组的元素可以通过名称或数字来引用。

Swift函数可以嵌套。 嵌套函数可以访问在外部函数中定义的变量。

在swift中,函数是一流的类型,这意味着swift函数可以返回另一个函数作为其值。

一个函数可以将另一个函数作为其参数之一。 如果将闭包作为函数的最后一个参数传递,则可以将该闭包放在函数调用的括号之外。

在计算机编程中, 可变参数函数是接受可变数量的参数的函数。 函数参数在参数类型之后用 (三个句点字符)表示,可以作为数组访问它们的主体。 传递给可变参数的值作为适当类型的数组在函数体内可用。 例如,在函数体内可以使用一个具有numbers名称和Double...类型的可变参数作为称为numbers类型[Double]的常量数组。

InOut参数:

大多数参数将复制为值。 它们永远不会影响原始呼叫站点。 但是inout参数不同–它们共享一个内存位置。

我们通过将inout关键字放在参数类型的前面编写一个in-out参数输入输出参数具有一个值,该值传递给函数,由函数修改,然后从函数传递回以替换原始值。

Interesting Posts