初见Swift

  从2014WWDC开发者大会至今,不间断的了解过swift语言的一些特性,始终没有写过这么一篇总结,时至今日,终于鼓起勇气,总结一下对swift的一些认知,也可称为本园的处女作,如有不妥之处望大家不吝指教。

  Swift简介:

      Swift是苹果公司从2010开始研发,参与研发的主要人物是苹果开发者工具部门总监Chris Lattner,Swift的底层架构基本上由他一人完成且开发期间很少有人知晓。发布于2014年WWDC(苹果开发者大会),可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。

   Swift采用安全变成模式,添加了很多现代化的功能特性,使编程变的更加简单,容易,有趣。作为一门新语言,Swift以成熟的Cocoa和Cocoa Touch框架作为支持,无缝衔接Cocoa框架,并且可以和Objective-C混搭操作。对于编程新手来说,Swift也是相当友好的。它是一种工业级品质的系统编程语言,但是却和脚本语言一样,写起代码来轻松愉快。他支持playground,允许程序员边写代码边立即查看结果,减除了很多前置的编译运行等繁琐的工作。

    

时间: 2024-10-05 06:12:00

初见Swift的相关文章

Swift 初见

Swift 初见 本页内容包括: 简单值(Simple Values) 控制流(Control Flow) 函数和闭包(Functions and Closures) 对象和类(Objects and Classes) 枚举和结构体(Enumerations and Structures) 协议和扩展(Protocols and Extensions) 泛型(Generics) 通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”.在 Swift 中,可以用一行代码实

swift语言初见

以下是swift得基础语法部分内容 //  main.swift //  helloSwift // //  Created by cyteven on 14-7-23. //  Copyright (c) 2014年 cyteven. All rights reserved. // import Foundation //打印字符串 println("Hello, World!") //变量定义 var  a = 10 var  b = 20 //常量定义 let c = a + b

The Swift Programming Language 中文版---Swift 初见

Swift 初见 本页内容包括: 简单值(Simple Values) 控制流(Control Flow) 函数和闭包(Functions and Closures) 对象和类(Objects and Classes) 枚举和结构体(Enumerations and Structures) 接口和扩展(Protocols and Extensions) 泛型(Generics) 通常来说,编程语言教程中的第一个程序应该在屏幕上打印"Hello, world".在 Swift 中,可以用

【swift初见】SourceKitService Terminated

心血来潮想试试最新的Xcode6 beta和swift语言,新建一个工程开始swift编程之旅,没想到一直报SourceKitService Terminated错误,框框一直弹出来,并且所有的Xcode里的字体都变成了灰色 其原因是我新建project的时候用的名字是swift,这是Apple的一个保留词,所有编译器会报错. 解决办法就是project命名的时候尽量避免Apple的保留词. [swift初见]SourceKitService Terminated

【Swift初见】Swift构造过程

所谓构造过程是指在创建某个实例而进行的一系列准备过程.比如为实例中的属性设置初始值和执行其他初始化工作. 构造过程是通过构造器来实现的,其实每个构造器就可以看作是一个函数,只是这个函数是为了执行初始化的. 1.存储属性的初始赋值 以类和结构体的实例创建为例,在创建类和结构体实例的时候,需要给类和街头题的属性设置一个默认值,有两种方法: 1??在定义属性的时候设置默认值:2??在构造器中赋初值 无论是哪一种方法,他们的值都是被直接设置的,不会触发任何的属性观察器. 那么什么是构造器呢?其实在上面的

【Swift初见】Swift函数(一)

在任何语言中,函数都是非常重要的,今天我们就来初步的学习下Swift中的函数. 1.Swift函数默认参数: ①.可以放在函数的任意位置: ②.外部名称与内部名称一致: ③.调用的时候可以不写: ④.在函数定义时传入参数里定义好. func joinString(s1: String , toString s2: String , joiner s3 : String = "*") -> String{ return s1 + s3 + s2 } let str = joinSt

swift 初见-2

直接上代码: // Playground - noun: a place where people can play import UIKit var str = "Hello, playground" // 使用if ,switch 来进行条件操作 ,for-in , for ,while ,do-while 进行循环操作 // 特点:包裹条件和循环变量括号可以省略,但是语句体的大括号是必须得 let scores=[89,79,100,99] var teamSecore=0; /

【Swift初见】Swift数组(二)

在苹果的开发文档中对Array还提供了其它的操作算法: 1.Sort函数: 对数组进行排序.依据指定的排序规则,看以下的代码: var array = [2, 3, 4, 5] array.sort{$0 < $1} println(array) 此时打印出:[2, 3, 4, 5] 事实上sort大括号中面是一个闭包,这个以后再学习. 假设倒叙排列,代码例如以下: array.sort{$0 > $1} println(array) 输出为:[5, 4, 3, 2] 2.reverse函数

【Swift初见】Swift结构体

结构体struct我们应该不会陌生,从我们刚开始接触C语言的时候就一直学这个,OC中也有,swift的结构体和C和OC的结构体类似: 当我们定义一个结构体的时候,格式如下: struct Rect { var width : Double = 0.0 var height : Double = 0.0 } 我们这边定义了一个Rect结构体,里面有两个变量,初始值都为0.0,创建一个结构体实例: var rect : Rect = Rect() 看起来是不是非常的熟悉?跟C还有OC很类似吧. 访问