美文网首页
Swift 初次接触

Swift 初次接触

作者: 肖娜_薇恩 | 来源:发表于2015-12-30 08:43 被阅读0次

简介

最近几天接触了Swift这门新的计算机编程语言,感觉比起Objective-C,有了跟进一步的优化,让程序开发人员能够更加简单,方便的完成代码工作,是一个不错的新兴编程语言.

首先我们来简单介绍一下Swift,Swift是一种计算机编程语言,是苹果于2014年苹果开发者大会发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序.并且于2015年12月4日,苹果公司宣布Swift编程语言开放源代码.

操作优点

Swift对于初学者来说是有好的,他是第一个既满足工业标准又像脚本语言一样充满表现力和趣味的编程语言.它支持代码预览,这个革命性的特性可以允许程序员在不编译和运行应用程序的前提下运行 Swift 代码并实时查看结果.

应用优势

Swift 将现代编程语言的精华和苹果工程师文化的智慧结合了起来.编译器对性能进行了优化,编程语言对开发进行了优化,两者互不干扰,鱼与熊掌兼得.Swift 既可以用于开发“hello, world”这样的小程序,也可以用于开发一套完整的操作系统.所有的这些特性让 Swift 对于开发者和苹果来说都是一项值得的投资.

基础知识

输出语句

注意:在Swift 2.0以前,有print 和println两种输出函数,在2.0时,两个合并为一个函数print

我们注意到,在swift中我们不用在结尾写分号了,当然也可以写,并不会影响运行

常量与变量

Swift中的标识符

1.由数字 字母 下划线组成

2.不能以数字开头

3.不能与系统的关键字重复,`系统关键字`

4.全面支持了Unicode编码,调用emoj 表情control + command + 空格

一、数据类型

1.整形 OC NSInteger

           Swift Int

 Int Int8 Int16 Int32 Int64

 无符号整形 OC NSUInteger

                   Swift Uint

声明常量或者变量的类型

修饰符 标识符 : 类型 = 初值

如果没有类型修饰 默认为Int

2.浮点型

单精度 Float 精确度 低于6位

双精度 Double 精确度 15位

如果没有类型修饰 默认为Double

Swift中有严格的类型审核

必须保证类型匹配, 才可以作运算

double + Double(float)

上述式子就是对float类型的进行强转成为Double类型

3.字符和字符串

字符

OC char

Swift Character

字符串

OC NSString

Swift String

 不同类型的字符串拼接,需要强转

as 强转修饰符

uppercaseString是把字符串全部大写

lowercaseString是把字符串全部小写

4.Bool类型

Swift中的布尔类型

true 和 false

值得注意的是Swift中的Bool是true而不是yes

5.可选类型 ?!强制解析, 把不一定的值肯定

6.元组类型

三种元组类型

7. 数组类型

数组初始化

Array或者[SomeType]

1> 空数组的初始化

2> 非空数组初始化

直接使用非空的数组

判断数组是否为空,在数组中添加元素,根据下标来插入元素

数组根据下标取值,修改值,删除数组中的元素

未完待续~

相关文章

  • Swift 初次接触

    简介 最近几天接触了Swift这门新的计算机编程语言,感觉比起Objective-C,有了跟进一步的优化,让程序开...

  • 【读书笔记】The Swift Programming Lang

    素材:Language Guide 初次接触 Swift,建议先看下 A Swift Tour,否则思维转换会很费...

  • 初次接触

    初次接触: 赤司篇: (单方面的一见钟情,会有结果吗?) (你的设定:胆小,谨慎(拜托,不是降旗,也不是樱井),不...

  • Swift初学总结

    #初次接触Swift,由于有OC铺垫相对来说比较好入门,有兴趣的可以查阅# ##/****************...

  • Swift +UINavigation+UITabBar

    初次接触swift,写下demo和笔记 每一个项目的框架构成,几乎都是UINavigationController...

  • python初次接触

    都是在网站学习的,感谢作者分享 安装python 没有Mac,只有windows和虚拟机里面的Linux wind...

  • saltstack初次接触

    先使用saltstack实现一些功能 查询资料去了解stackstack 相关拓展 使用saltstack实现简单...

  • solidity初次接触

    初次接触solidity 我首先使用的ide是以太坊官方推荐的Remix他有一下好处 模拟了以太坊的网络,交易等优...

  • 初次接触PHP

    数据库的连接

  • 二. 初次接触

    中间过了一年,我和她都只是同学关系,我俩都很冷淡,这一年有过一次交集,也许她忘了。她坐在和我隔一条走廊的斜后排,...

网友评论

      本文标题:Swift 初次接触

      本文链接:https://www.haomeiwen.com/subject/thtbhttx.html