学习Swift语言后总结I

Swift适用于ios和osx,建立在oc和c之上,没有c的兼容性限制。Swift采用安全的编程模式,而且以Cocoa和Cocoa Touch框架为支撑。
Swift支持playgrounds,而且可以在Xcode中使用代码预览功能,即时看到代码运行结果。

Swift不需要main函数,不需要结尾分号。

使用let声明常量,使用var声明变量。如:let sex = 0    var age = 22

把值转换成字符串 如:1.  let label = "The width is"      let  width = 2015     let widthLabel = label + String(width)

2.  把值写在()中,并在()请写上 \ 。    let people = 3       let peopleSummary = "I have \(people) brothers."

使用 [ ] 创建数组和字典,使用下标和key访问元素。

使用if和switch进行条件操作,使用for-in,for,while,和do-while来循环。

使用func声明一个函数,使用名字和参数来调用函数,使用—>来指定函数返回值。如: func hello(name:String,day :String)—>{

return "Hello \(name),today is \(day)."

}

hello("Adomikao","Monday")

函数可以嵌套,被嵌套的函数可访问外侧函数的变量。使用嵌套函数来重建复杂函数。

函数可以作为另一个函数的返回值,可以作为参数传入另一函数。

函数是一种闭包,可以用{}创建一个匿名闭包,用in来分割参数并返回类型。如: numbers.map({

(number:Int)->Int in

let result = 7*number

retrun result

})

使用class和类名来创建一个类  如:class Shape{

var numberOfSides = 0

func simpleDescription()->String{

return "A shape with \(numberOfSides) sides."

}

}

使用enum来创建一个枚举。枚举可以包含方法。

使用protocol来声明一个接口。

在<>里写一个名字来创建一个泛型函数或类型。

时间: 2024-12-13 04:03:00

学习Swift语言后总结I的相关文章

学习swift语言的快速入门教程推荐

随着苹果产品越来越火爆,苹果新推出的swift必定将在很大程度上代替oc语言.学好swift语言,对于IOS工程师来讲,已经是一门必备技能. 有一些比较好的英文版教程,值得学习. 1. Swift Tutorial for Beginners 在这个教程里,你可以学习一些iOS代码编写的新方法. 2. The Swift Programming Language 英文 中文 这是苹果官方出的iOS应用编程语言Swift的说明文档,中文版本很快就已经推出了.应该说还么有那个语音的中文文档翻译速度和

初尝Swift-用Playground来学习Swift语言

Playground是从Xcode6开始出现的,用Playground来学习一门新语言是再好不过了! Playground可以一边编写代码一边查看结果,可以观察变量的值,当你给变量赋值和检查变量类型是,用Playground十分有编程快感. 如何使用Playground呢 1.打开Xcode 或者:

Swift--在 30 天内,从零开始学习 Swift

本文是翻译,版权归原作者所有 原文地址(original source):https://blog.growth.supply/from-zero-to-swift-in-30-days-8ad97b630e00 作者(author):https://twitter.com/katiesmillie 确切地说,我是在 30 天前开始学习 Swift 语言的.三天前,我的第一个对外公测版的应用被 Apple 审核通过了.这个对外公测的版本和最终产品比较起来,算不上什么,但是对我而言,这是一次极大的

近期博客内容的规划(关于Swift语言)

因为最近事情比较多,有一段时间没有发表博客了.前一段时间,利用空余时间翻译了一本关于Swif的书籍,过一段时间就会出版吧.通过翻译此书,英语水平没提高多少,不过Swift算是系统的学习了一下. 在翻译此书的时候,被Swift语言的优雅所迷住.感觉Swift是iOS开发的未来,Swift保留了Objective-C的优点,除此之外还引入了好多好多Objective-C中没有的新特性,比如运算符重载,泛型,闭包等等,一些现代编程语言中比较好用的特性.同时Swift中不允许使用隐式类型转换,这样是类型

Swift语言从天而降,能否掀起新一轮的科技革命?

Swift语言诞生到现在,才短短一个月多,Swift竟然挤进TIOBE排行榜的第16位,相信这发展的速度绝不是任何一个语言可与之相提并论,那Swift到底是一个怎样的语言,竟然永远如此的魅力!在如此的严峻的环境下,对于开发者又该如何抉择看待?对于苹果自身又意味着什么,难道推出Swift语言就是简简单单替代Object-C,还是拥有一层更深的战略?今天老猫(Swift开发者社区管理员)就跟大家一起分享下自己的看法. Swift到底是一个怎样的语言? 就Swift语言本身而言,他是一门很优秀的语言,

swift语言从天而降,作为ios程序猿,我们如果面对?

Swift语言诞生到现在,才短短一个月多,Swift竟然挤进TIOBE排行榜的第16位,相信这发展的速度绝不是任何一个语言可与之相提并论,那Swift到底是一个怎样的语言,竟然永远如此的魅力!在如此的严峻的环境下,对于开发者又该如何抉择看待?对于苹果自身又意味着什么,难道推出Swift语言就是简简单单替代Object-C,还是拥有一层更深的战略?今天老猫(Swift开发者社区管理员)就跟大家一起分享下自己的看法. Swift到底是一个怎样的语言? 就Swift语言本身而言,他是一门很优秀的语言,

iOS新的旅程之Swift语言的学习

好久都没有来这个熟悉而又陌生的地方啦, 想想已经有两三个月了吧,不过我相信以后还是会经常来的啦,因为忙碌的学习已经过去啦,剩下的就是要好好的总结好好的复习了,好好的熟悉下我们之前学习的知识点,将他们有条理的串联起来. 在之前的将近三个月里面,不管是忙碌还是怎么样吧, 也许在有些人看来这是非人的生活,但是内个人都有自己的过法吧,面对自己从未接触过的代码和语法,刚开始确实是有那么一点点的害怕,但是慢慢的就没有那种感觉了,渐渐的也发现其实敲代码并没有那么的可怕,也没有那么的难.经过三个月与代码的磨合我

iOS之Swift语言的学习

好久都没有来这个熟悉而又陌生的地方啦, 想想已经有两三个月了吧,不过我相信以后还是会经常来的啦,因为忙碌的学习已经过去啦,剩下的就是要好好的总结好好的复习了,好好的熟悉下我们之前学习的知识点,将他们有条理的串联起来. 在之前的将近三个月里面,不管是忙碌还是怎么样吧, 也许在有些人看来这是非人的生活,但是内个人都有自己的过法吧,面对自己从未接触过的代码和语法,刚开始确实是有那么一点点的害怕,但是慢慢的就没有那种感觉了,渐渐的也发现其实敲代码并没有那么的可怕,也没有那么的难.经过三个月与代码的磨合我

初探swift语言的学习笔记四(类对象,函数)

作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/29606137 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift扩展了非常多功能和属性,有些也比較奇P.仅仅有慢慢学习,通过经验慢慢总结了. 以下将初步学习一下类的写法. 码工,最大爱好就是看码,而不是文字,太枯燥. // // computer.swift // swiftDemo // // C