摘要: 1. 闭包 一个函数和它所捕获的变量/常量环境组合起来,称为闭包 一般指定义在函数内部的函数 一般它所捕获的是外层函数的局部变量/常量 typealias fn = (Int) -> Int func getFn() -> fn{ var count = 0 func sum(_ i: Int) - 阅读全文
posted @ 2022-03-16 09:57 基地您 阅读(299) 评论(0) 推荐(0) 编辑
摘要: gurad语句使用 1. 可选项绑定 可以使用可选项绑定来判断可选项是否包含空值 如果包含值就自动解包,把值赋给一个临时的常量(let)或变量(var),并返回true,否则返回false 例子: if let num = Int("42"){ print("转换成功:\(num)") }else{ 阅读全文
posted @ 2022-03-14 14:40 基地您 阅读(110) 评论(0) 推荐(0) 编辑
摘要: MemoryLayout使用 var age = 18 MemoryLayout<Int>.size // 实际用到的大小 MemoryLayout<Int>.stride //分配的内存大小 MemoryLayout<Int>.alignment //对齐参数 MemoryLayout.size( 阅读全文
posted @ 2022-03-14 11:35 基地您 阅读(230) 评论(0) 推荐(0) 编辑
摘要: swift文档注释 /// 求和[概述] /// /// 将两个整数相加【更详细的描述】 /// - Parameter v1: 第一个整数 /// - Parameter v2: 第二个整数 /// - returns: 两个整数的和 /// /// - Note: 传入两个整数即可 /// fu 阅读全文
posted @ 2022-03-11 17:15 基地您 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 单行注释: // 这是单行注释 多行注释:(支持嵌套注释) /* 1. /* 多行嵌套注释 */ */ playground支持Markup语法(与markdown类似): 开始Markup 2.开启Markup显示效果:Editor -> Show Rendered Markup //: # 一级 阅读全文
posted @ 2022-03-11 11:24 基地您 阅读(121) 评论(0) 推荐(0) 编辑
摘要: swiftc存放在xcode内部: Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 新建一个 main.swift文件: 一些操作命令: 生成语法树:swiftc -dump-ast main.swift 生成最简洁的SI 阅读全文
posted @ 2022-03-11 09:46 基地您 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 本文参考: Thymeleaf教程 thymeleaf使用: 引入 <html xmlns:th="http://www.thymeleaf.org"> thymeleaf标准表达式: thymeleaf支持多种表达式: 变量表达式: ${...} 选择变量表达式: *{...} 连接表达式: @{ 阅读全文
posted @ 2022-03-08 17:13 基地您 阅读(7129) 评论(0) 推荐(0) 编辑
摘要: 本文参考: Thymeleaf教程 th:include 将公共代码片段包含的内容插入到使用该属性的标签中 th:insert 将公共代码片段插入到使用该属性的标签中 th:replace 将公共代码片段直接替换使用该属性的标签 引入代码段: 使用以上3个属性引入代码片段,都可以使用以下两种方式实现 阅读全文
posted @ 2022-03-08 17:12 基地您 阅读(419) 评论(0) 推荐(0) 编辑
摘要: th:each 循环遍历,支持 Iterable、Map、数组等。 遍历list时 th:each="temp,status :${list} temp和status可以随便取名 temp为list中的对象,status为遍历的状态对象 可以使用的属性为: index 当前索引,从0开始 count 阅读全文
posted @ 2022-03-08 15:04 基地您 阅读(2636) 评论(0) 推荐(0) 编辑