Swift基础语法之变量函数

简介:

?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120import Foundation//变量声明使用 //使用 let 来声明常量,使用 var 来声明变量 常量只能为它赋值一次let name="cuiyw";var age:Int=20;//声明时类型是可选的,声明的同时 赋值的话,编译器会自动推断类型var money:Double=200.0;//有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠let infto=name+String(age)+"\(money)";println(infto); //函数//func  函数名( 参数变量:类型 ,参数变量:类型...){}//说明://1: func 是函数关键字//2:{} 函数体//3: 参数变量是默认常量类型,不能在函数函数体里面直接修改//即 func A (value:String)  与 func A (let value:String)写法是相同的,即value 是常量。参数不能修改  //a.无参数无返回值func functest(){    println("functest");} //b.有参数无返回值  可以设置默认值func functest(name:String,age:Int=23){    println(name+"\(age)")}functest("cyw"); //c该方法与b方法一起调用时 都调用b方法//func functest(var name:String)->String//{//    name="a1变量参数cyw";//    println(name);//    return name;//}//functest("cyw");  //func 函数名( var  参数变量 : 类型,... ) {}//说明//1: func 函数关键字//2: var 参数变量 :类型   表示参数变量是可变变量,不是常量,可以任意修改 //d该方法与b方法比较 时各自输出//方法也可以添加一个外部参数名func functest( var personName name:String){    name="a变量参数cyw";    println(name);    //        return name;}functest("cyw");   //e.有参数有多个返回值func functest()->(String,Int){    return("cuiyw",23);     }// f 输入输出函数 inout声明就不能用 var let 声明 同时参数也不能是let声明的func hello( inout sayhello say:String ){    say="hello";}var hello="say hello";hello(sayhello: &hello);println(hello)  //g 内部函数func func1(){    func func2()    {        println("fuc2");    }    func2();     }func1(); //h 返回函数类型的函数func add(num:Int)->Int{    return num+1;} func sub(num:Int)->Int{    return num-1;} func func3(num:Bool)->(Int)->Int{    return num ? add:sub;}var num=9;var fun:(Int)->Int=func3(num>10);num=fun(num);println(num);  //支持可变参数长度的函数func sumOf(numbers: Int...) -> Int {    var sum = 0    for number in numbers {        sum += number    }    return sum}println(sumOf(22,22))println(sumOf(42, 597, 12))
AI 代码解读

目录
打赏
0
0
0
0
18
分享
相关文章
Swift代码审查的关键点及最佳实践,涵盖代码风格一致性、变量使用合理性、函数设计、错误处理、性能优化、安全性、代码注释等方面,旨在提升代码质量和项目管理水平
本文深入探讨了Swift代码审查的关键点及最佳实践,涵盖代码风格一致性、变量使用合理性、函数设计、错误处理、性能优化、安全性、代码注释等方面,旨在提升代码质量和项目管理水平。通过实际案例分析,展示了如何有效应用这些原则,确保代码的高可读性、可维护性和可靠性。
88 2
Swift 函数
10月更文挑战第27天
36 1
Swift 变量
10月更文挑战第24天
38 2
|
5月前
|
Swift 基本语法
10月更文挑战第23天
62 1
Swift笔记:Swift中的扩展语法
Swift笔记:Swift中的扩展语法
219 1
苹果iOS新手开发之Swift中实现类似Kotlin的作用域函数
Swift可通过扩展实现类似Kotlin作用域函数效果。如自定义`let`, `run`, `with`, `apply`, `also`,增强代码可读性和简洁性。虽无直接内置支持,但利用Swift特性可达成相似功能。
117 7
|
10月前
|
Swift开发——简单函数实例
函数是编程的基础,用于封装特定功能的代码。它们有关键词func、函数名、参数列表(可为空)和返回类型。多返回值可通过元组、数组、inout参数或可选类型实现。例如,返回元组 `(value1, value2)`,数组 `[value1, value2]` 或使用可选数组 `[[Double]]?`。函数可以作为其他函数的参数,类似闭包或Lambda表达式。在Swift中,示例展示了通过元组、带索引的元组、数组和可选类型返回多个值的函数。还演示了如何使用inout参数交换变量值。
160 5
Swift开发——简单函数实例
【Swift开发专栏】Swift中的变量与常量
【4月更文挑战第30天】本文介绍了Swift编程中的变量与常量,它们是存储数据的基础。变量(`var`)值可变,常量(`let`)值不变。变量和常量命名遵循驼峰命名法。第二部分讨论了它们的使用场景,变量用于需变化的值,如游戏得分;常量用于固定值,如圆周率π。第三部分比较了两者在可变性、声明方式、内存管理、代码可读性与安全性和类型推断方面的差异。理解并恰当使用变量与常量对编写高质量Swift代码至关重要。
81 1
|
11月前
Swift4.0判断本函数是否在其它类有相同的方法
Swift4.0判断本函数是否在其它类有相同的方法
68 0
|
11月前
|
【Swift开发专栏】Swift函数与闭包的实战应用
【4月更文挑战第30天】本文介绍了 Swift 中函数和闭包的实战应用。首先,函数的基本使用包括定义、参数与返回值、函数类型以及高级技巧如嵌套函数。接着,讨论了闭包的语法,包括无名函数、作为函数参数、简写形式和尾随闭包。最后,展示了函数和闭包在实战中的应用,如排序过滤集合和处理异步任务的回调。
83 0