swift
张漂亮2号
既然选择了远方.便只顾风雨兼程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
swift中Class和Struct的区别
struct SRectangle { var width = 200 } class CRectangle { var width = 200 } 虽然两者写法看起来很像,其实区别还是很大的 1.类属于引用类型,结构体属于值类型 2.类允许被继承,结构体不允许被继承 3.类中的每一个成员变量都必须被初始化,否则编译器会报错,而结构体不需要,编译器会自动帮我们生成init函数,给变量赋一个默认值 喜欢可以加Q群号:874826112,一起学习,成长,交流工作经验, 记得要点赞,评论哦?原创 2020-05-26 22:01:22 · 1110 阅读 · 0 评论 -
swift中==与===的区别
==只是比较两个变量的值,并不会比较它们的指针是否指向同一内存 ===不仅比较两个变量的值,还会比较它们的指针是否指向同一内存 比较两个对象即使返回true这两个对象也不一定是完全相同的,可能只是对象的属性值相同,而=返回true则证明比较的对象是完全一致的 let str1 = "快乐的字符串" let str2 = "快乐的字符串" let str3 = "开心的字符串" str1 == str2 // true str1 == str3 // false class Student: Equa原创 2020-05-26 21:54:51 · 1015 阅读 · 0 评论 -
swift 枚举
在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。 [1] 是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。 枚举 enum Movement:Int { case left = 0 case right = 1 case top = 2 ca原创 2020-05-26 21:27:30 · 579 阅读 · 0 评论 -
swift 递归
何为递归 : 递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。 func sumAdd(num :Int) -> Int{ if num == 1{ return 1 } else{ print("add \(num)")原创 2020-05-26 20:58:56 · 793 阅读 · 0 评论 -
swift可变参数...
Swift 中得到了前所未有的简化。现在,写一个可变参数的函数只需要在声明参数时在类型后面加上 … 就可以了。比如下面就声明了一个接受可变参数的 Int 累加函数: func sum(input: Int...) -> Int { //... } 喜欢可以加Q群号:874826112,一起学习,成长,交流工作经验, 记得要点赞,评论哦????; 更多相关内容请点击主页查看… 简书: https://www.jianshu.com/u/88db5f15770d csdn:https://m原创 2020-05-26 16:14:41 · 1121 阅读 · 0 评论 -
swift之inout
swift中需要对参数只进行修改,需要用到inout 关键字,调用函数时加& func swapTwoInts(_ a:inout Int,_ b: inout Int){ let temporaryA = a a = b b = temporaryA } swapTwoInts(&numb1, &numb2) 喜欢可以加Q群号:874826112,一起学习,成长,交流工作经验, 记得要点赞,评论哦????; 更多相关内容请点击主页查看… 简书: https://ww原创 2020-05-26 16:05:31 · 4075 阅读 · 0 评论 -
Swift中打印日志
Swift提供了两种打印方式 public func print(_ items: Any..., separator: String = default, terminator: String = default) public func debugPrint(_ items: Any..., separator: String = default, terminator: String = default) 将需要打印的参数用(parameter)包裹即可 var name="jack" print原创 2020-05-26 15:38:02 · 2145 阅读 · 0 评论 -
swift中guard基本語法
guard let name = name else { return } name 不为nil就赋值,否则就返回 func showName(name: String?) { guard let name = name else { print("name==nil") return } print("my name is \(name)") } showName(name: nil) showName(name: "jack") 喜欢可以加Q群原创 2020-05-26 15:04:37 · 747 阅读 · 0 评论 -
swift中的内部参数名、外部参数名
在swift中,一个参数有两个名字:内部参数名、外部参数名。 func addPlayer(PlayerName name :String ){ print("\(name)") } addPlayer(PlayerName: "jack") 内部参数名:在函数内部使用的参数名(name) 外部参数名:在函数调用时,显示的参数名称(作用:见名知意) (PlayerName) 喜欢可以加Q群号:874826112,一起学习,成长,交流工作经验, 记得要点赞,评论哦????; 更多相关内容请点击主原创 2020-05-26 14:27:04 · 1069 阅读 · 0 评论 -
Swift 函数指定参数默认值
swift 中参数一半定义如下: func funcname(形参) -> returntype { Statement1 Statement2 …… Statement N return parameters } 例子 func runoob(site: String) -> String { return (site) } print(runoob(site: "www.百度.com")) 带默认值 //参数的默认值 func addName(na原创 2020-05-26 14:14:48 · 2838 阅读 · 0 评论 -
iOS swift 预览设置previewLayout
最近在使用swift开发iOS的app,经常需要预览UI struct PostImageCell_Previews: PreviewProvider { static var previews: some View { let images = postList.list[0].images let width=UIScreen.main.bounds.width return Group{ PostIma原创 2020-05-19 19:25:11 · 1569 阅读 · 0 评论 -
ios swift 预览设置previewLayout
最近在使用swift开发iOS的app,经常需要预览UI  ``` struct PostImageCell_Previews: PreviewProvider { static var previews: some View { let images = postList.lis...原创 2020-05-19 19:22:54 · 496 阅读 · 0 评论
分享