Tag: Swift简介

控制流…

快速地,对于条件需求,我们有“ if ”和“ switch ”语句,对于循环需求,我们有“ for-in ”,“ while ”,“ repeat-while ”,“ stride ”语句。 如果: 如果,否则,如果,嵌套if语句… 在“ if”语句中,条件必须是布尔表达式。 迅速地,我们使用“ if let”语句来检查可选变量是否具有值。如果存在nil值,则大括号中的代码将被跳过。 示例2显示了如何使用嵌套的ifs和else-if语句。 例如: var myName:字符串? =“达里奥” //如果存在名字,请用他的名字打招呼 如果让名称= myName { print(“ Hello!\(name)”)//打印“ Hello! 达里奥” } 范例2: var totalMarks = 780 var isPassedInAllSubjects:Bool = true 如果totalMarks> 900 { 如果isPassedInAllSubjects { 打印(“获得第一名”) }其他{ 打印(“失败”) } }否则,如果totalMarks> 700 { […]

可变参数:

Swift函数介绍 函数是一起组织以执行特定任务的一组语句。 快速地,在定义功能之前使用“ func ”关键字。 定义函数后,我们可以通过其名称来调用它。 “ –>”用于分隔函数的参数和返回类型。 它允许我们在函数调用内传递局部和全局参数值。 我们也可以从函数中返回一个可选值,这将在项目构建阶段以多种方式提供帮助。 函数声明 -告诉编译器函数的名称,返回类型和参数。 函数定义 -提供函数的实际主体。 默认情况下,函数使用其参数名称作为其参数的标签。 如果愿意,可以在参数名称前给自定义参数标签。 在参数名称之前使用“ _”,不带参数标签。 快速,函数函数可以以Tuple的形式返回多个值。 元组的元素可以通过名称或数字来引用。 Swift函数可以嵌套。 嵌套函数可以访问在外部函数中定义的变量。 在swift中,函数是一流的类型,这意味着swift函数可以返回另一个函数作为其值。 一个函数可以将另一个函数作为其参数之一。 如果将闭包作为函数的最后一个参数传递,则可以将该闭包放在函数调用的括号之外。 在计算机编程中, 可变参数函数是接受可变数量的参数的函数。 函数参数在参数类型之后用… (三个句点字符)表示,可以作为数组访问它们的主体。 传递给可变参数的值作为适当类型的数组在函数体内可用。 例如,在函数体内可以使用一个具有numbers名称和Double…类型的可变参数作为称为numbers类型[Double]的常量数组。 InOut参数: 大多数参数将复制为值。 它们永远不会影响原始呼叫站点。 但是inout参数不同–它们共享一个内存位置。 我们通过将inout关键字放在参数类型的前面来编写一个in-out参数 。 输入输出参数具有一个值,该值传递给函数,由函数修改,然后从函数传递回以替换原始值。