Swift(closure)

闭包 闭包表达式和语法 假设我们有如下姓名列表: let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"] 需要使用sorted(by:)方法对姓名排序,一般会这样写: func backward(_ s1: String, _ s2: Stri...

阅读更多

Swift(function)

函数 函数定义 func someFunction(n1: Int, argumentLabel parameterName: Int, _ n3:Int, n4:Int = 4000)-> (Int,Int,Int){ print(n1,parameterName,n3) retur...

阅读更多

Swift(string)

String String初始化 var emptyString = "" var anotherEmptyString = String() 以上两个字符串都是空串”” : if emptyString.isEmpty { print("Nothing to see here") // 打印...

阅读更多

Swift(optional)

可选类型 Optional Swift中的Optional作为一种类型,既可以存储一个值,也可以为空(nil),通常在类型后面加一个?表示它是Optional类型的: var number: Int? = 32 其中?是语法糖,上面写法等价于: var number: Optional<Int&g...

阅读更多

Swift(playground)

什么是Playground? 它可以实时执行 swift 代码,并将结果显示出来,是苹果为了推广swift,让swift更易学而推出的工具 创建palyground非常简单,打开xcode就能看到“Get started with a playground”,创建之后,随意键入swift代码即可在右边实时看...

阅读更多

Staff

五线谱、音符 五线谱,顾名思义就是有五条线来辅助标注音符的一种表现形式,为什么是五条线?大约是因为人有五指吧? 五线谱有五条线(“线”)和线条之间的间隔(“间”)组成,“线”和“间”对应琴键上的各个键位,人在弹琴时每个手指压住对应一条“线”,能更方便的弹出正确的音符 通过五线谱上对应的位置和升降...

阅读更多

Luacheck(补充)

Luacheck比较常用的屏蔽 Luacheck的屏蔽方法有多种,这里介绍2种: 1.-ignore命令: 例如,要屏蔽行尾带空格(A line contains trailing whitespace)的错误提示: ./luacheck test.lua -ignore 612 这里612位错误代码 ...

阅读更多

Luacheck

Luacheck使用手册 1.为什么要使用luacheck: 诚然,lua作为一门解释型脚本语言,确实给开发带来了极大的便利,然而随之而来的问题也让人苦恼。很多问题代码都难以直接发现,例如: 崩溃 死循环 不恰当的全局变量,全局函数 unused变量 使用未定义变量,或函数 其他...

阅读更多