我们可用swift的闭包来定义变量的值。 先来一个简单的例子大家先感受感受。 定义一个字符串的变量的方法: 直接赋值 var str="JobDeer" 还可以用闭包的方式定义: var str:String={ return "JobDeer" }() 闭包还可以这么定义,省略了等号和括号: va ...
分类:
编程语言 时间:
2017-01-13 23:57:02
阅读次数:
306
Swift 3.0 做出的改变很大,在这篇文章中,我将尽我所能,利用代码样例给大家解释Swift 3.0最重要(要命)的改变,希望大家能够做好升级Swift 3.0 的准备。Swift 3.0的改变不仅仅是我下面的这个列表,但是列表中的每一项都是对你的一个巨大的打击。 虽然Swift 3.0 仍处于 ...
分类:
编程语言 时间:
2017-01-06 16:40:21
阅读次数:
361
Swift 3.0 做出的改变很大,在这篇文章中,我将尽我所能,利用代码样例给大家解释Swift 3.0最重要(要命)的改变,希望大家能够做好升级Swift 3.0 的准备。Swift 3.0的改变不仅仅是我下面的这个列表,但是列表中的每一项都是对你的一个巨大的打击。 虽然Swift 3.0 仍处于 ...
分类:
编程语言 时间:
2017-01-06 16:23:14
阅读次数:
322
一、介绍 随着Swift的逐渐成熟,使用swift开发或者混合开发已经成为了一个趋势,本身苹果公司也十分推荐使用Swift这门新语言。目前Swift已经更新到了3.0,估计没有多久4.0就要出来了。那么再用Swift开发时遇到一些问题不可避免,下面就来解决几个常遇到的问题。 二、问题和解决办法 如何 ...
分类:
编程语言 时间:
2017-01-05 17:04:31
阅读次数:
377
Swift 对 Error Handling详解 苹果官方文档解释 跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。 Swift提供了一流的异常抛出、捕获和处理的能力。跟Java语言类似, Swift的异常并不是真正的程序崩溃, 而是程序运行的一个逻辑分支;Swift和Java捕获 ...
分类:
编程语言 时间:
2017-01-03 19:11:35
阅读次数:
201
Mac中语言的设定: no such module Cocoa:在试一下swift的教程学习的代码的时候 发现import Cocoa导入这个包的时候一直报错 因为我新建的是playground的工程,所以应该导入UIkit包这样就可以解决这个错误 Cocoa这个包是在IOS开发中使用的包 可选类型 ...
分类:
编程语言 时间:
2016-12-11 15:01:50
阅读次数:
185
这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~总体而言,感觉Swift是一种前后端多种语言混合的产物~~~做为一名.NET阵营人士,少少多多总喜欢通过对比来加深认识。所以做了一个简单的比较列表,详情如下... ...
分类:
编程语言 时间:
2016-12-10 19:45:38
阅读次数:
261
下面让我们一起来见识一下swift中基于Array的扩展的冒泡排序,选择排序和快速排序吧。 1.冒泡排序 冒泡排序再基础不过了,这里就不再讲其原理了,实在不会可以看下百度百科冒泡排序 既然冒泡排序避免不了数组中两个数据交换,先写一个交换函数 // 交换数组中i和j两个位置的数据 extension ...
分类:
编程语言 时间:
2016-11-27 12:01:09
阅读次数:
234
闭包(Closure)这个概念如果没学过Swift的人应该也不会陌生。 学过Javascript的朋友应该知道,在Javascript中我们经常会讨论闭包,很多前端工程师的面试题也会问到什么是闭包。 那么,什么是闭包呢? 让我们看下在Javascript中闭包的解释: Closures are fu ...
分类:
编程语言 时间:
2016-11-26 02:20:28
阅读次数:
161
一.简单使用 1.命名 注意点:不要使用swift—影响编译,不要使用中文加数字,可能造成项目奔溃 2.和oc对比 a.swift的程序入口是@UIApplicationMain b.OC后缀是.h.m,swift是.swift c.swift是以class声明类{}--开始结尾 d.OC以;结束 ...
分类:
编程语言 时间:
2016-11-22 20:30:22
阅读次数:
208