随笔分类 - swift
摘要:1. 闭包 一个函数和它所捕获的变量/常量环境组合起来,称为闭包 一般指定义在函数内部的函数 一般它所捕获的是外层函数的局部变量/常量 typealias fn = (Int) -> Int func getFn() -> fn{ var count = 0 func sum(_ i: Int) -
阅读全文
摘要:gurad语句使用 1. 可选项绑定 可以使用可选项绑定来判断可选项是否包含空值 如果包含值就自动解包,把值赋给一个临时的常量(let)或变量(var),并返回true,否则返回false 例子: if let num = Int("42"){ print("转换成功:\(num)") }else{
阅读全文
摘要:MemoryLayout使用 var age = 18 MemoryLayout<Int>.size // 实际用到的大小 MemoryLayout<Int>.stride //分配的内存大小 MemoryLayout<Int>.alignment //对齐参数 MemoryLayout.size(
阅读全文
摘要:swift文档注释 /// 求和[概述] /// /// 将两个整数相加【更详细的描述】 /// - Parameter v1: 第一个整数 /// - Parameter v2: 第二个整数 /// - returns: 两个整数的和 /// /// - Note: 传入两个整数即可 /// fu
阅读全文
摘要:单行注释: // 这是单行注释 多行注释:(支持嵌套注释) /* 1. /* 多行嵌套注释 */ */ playground支持Markup语法(与markdown类似): 开始Markup 2.开启Markup显示效果:Editor -> Show Rendered Markup //: # 一级
阅读全文
摘要:swiftc存放在xcode内部: Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 新建一个 main.swift文件: 一些操作命令: 生成语法树:swiftc -dump-ast main.swift 生成最简洁的SI
阅读全文