Swift是Apple于2014年WWDC(苹果开发者大会)发布的全新开发语言,可与Objective-C共同运行于mac OS和iOS平台,用于搭建基于Apple平台的应用程序。 本章主要为您介绍了Swift 3.0的常量、变量、数据类型、运算符、循环语句、条件语句等一些基础的语法知识。 3.1Swift的基本概念 Swift是一种强劲而直观的编程语言,它由Apple创造,可用来为iOS、Mac
3.1.4注释 注释就是对代码的解释和说明。其目的是为了让同伴一看就知道这段代码的作用,而且也方便日后对代码的修改和管理。注释的另一个用途是用来调试程序,通过注释一部分的代码,用来快速定位引起问题的代码。另外,Swift编译器在编译代码时,会忽略掉这些注释内容,并不会对注释信息进行编译。 常见的程序注释一般分为序言性注释和功能性注释。序言性注释的内容主要包括模块的接口、数据的描述和模块的功能。功能
3.2.1布尔类型 Bool类型是Swift中最基本的数据类型,可以基于它很方便地创建简单的数据类型。Bool值只能是true或者是false。 1 let isFriend =true
2 let isEnemy =false 使用Swift语言,无法像C语言那样,用非0表示true,用0表示false。也不能像Object-C那样,使用YES表示true,使用NO表
3.2.4 字符和字符串 字符 Swift中的字符,与Object-C有些不同,每一个字符代表了一个可拓展的字母集,可拓展的字母集由若干个(大于等于一个)Unicode标量值表示,这些标量构成了一个可拓展的字母集,也就是一个人类可读的字符。 1 let characterA:Character ="A" // "A"
2 let sun = "\
3.2.5 元组类型 元组是一个包含了若干个相关联变量的对象。 1 let people = ("John",33) 由于Swift的类型推导,people被推导为(String, Int)类型的常量。 元组作为一个临时复合值,元组在某些时候是非常有用的。它经常被用作函数返回值,用来传递一些数据。 例如一个用来获取网页的函数,可能会返回一个(Int, String)元组,用来描述
3.3 循环语句和条件判断语句 3.3.1 for循环 Swift 的for循环语句,可以用来重复执行一系列语句,直到达成特定的条件。 Swift提供了两种for循环语句,一种是C语言风格的for循环:条件递增(for-condition-increment),这种方式在Swift 3.0中被遗弃,所
3.3.4 if条件判断语句 在日常开发工作中,您经常需要判断用户的输入是否正确,以进行不同的处理逻辑。例如当用户输入非15位或18位身份证时,需要提醒用户输入错误: 1 let IDCard ="35021119810618000"
2 let count = IDCard.lengthOfBytes(using:String.Encoding.utf8)
3 if (
3.4.1 数组 所谓数组,就是将相同数据类型的元素,按一定顺序进行排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分它们的变量集合,这个名字被称为数组名,编号称为数组的下标。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也被称为下标变量。Swift数组是在程序设计中,为了处理方便,把具有相同类型的若干变量,按有序的形式组织起来的一种形式,这些按序排列的同类数据元素的
3.4.4 字典 Swift语言提供两种集合类型来存储数据:数组和字典。数组是一个同类型的序列化列表集合。而字典是一个能够使用类似于键的唯一标识符,来获取值的非序列化集合。 字典是一种存储多个相同类型的值的容器。每个值value都关联唯一的键key。键作为字典中的这个值数据的标识符。 和数组不同的是,字典中的元素并没有具体的顺序,也就是说字典是无序存放元素的。并且和Object-C中的字典对象不同
前言 从去年的D2到今年,react native的分享主题都没有退减过。那今天早读君来推荐一本由人民邮电出版社出版的国内第一本reactnative原创图书。而且这本书是今年1月份刚面世的。 图灵编辑推荐 国内第1本React Native原创图书,携程框架团队倾力打造 详尽基础 + 大量案例,帮助零基础读者实现跨终端App开发 移动解决方案,前端终极开发利器,一本书玩转React Native
前言 距离上一次推荐react相关的图书【图书】React Native入门与实战 也已经半年过去了。那么在端午节前早读君又获悉一本react图书出版了,它就是《react精髓》,已于2016年5月1号出版。 作者简介 作者:(英)Artemij Fedosejev (阿尔乔姆 . 费多耶夫) Artemij Fedosejev现居住在英国伦敦。Artemij擅长JavaScript、No
前言 最近react太火,相应的配套图书也出了好基本。上次刚刚推荐奇舞团翻译的《react精髓》,昨天早读君又发现一本了。 内容简介 React Native是Facebook公司最新推出的,强大的、开源的跨平台移动应用开发框架,它能大幅减少跨平台移动应用开发的工作量,并且代码结构清晰、简单易懂。同时React Native框架采用模块化结构,使应用版本的更新迭代非常简单。随着它的日趋成熟
前言 距离上一次推荐的【图书】网络是怎么连接的已经过去2个多月了,推荐React的图书已经过去了半年多了,如果觉得【图书推荐】深入React技术栈是进阶的,那么今天的这本适合准备入门的你。 正文从这开始~ React快速上手开发 本书旨在帮你掌握Facebook的开源技术React,迅速建立富Web应用,构建组件并将其组织成可维护的大型应用程序。 作者: [保] Stoyan Stefanov
前言 前天晚上在微博遇见它,随手翻看本书目录还是很详细的,相信内容还是很丰富的一本书,有兴趣的可以查看目录。 正文从这开始~ 深入浅出React和Redux 由浅入深地介绍如何用React和Redux构建现代化的前端项目,产出高质量的前端代码。 出版社:机械工业出版社 作者简介 程墨,资深架构师,曾任职于摩托罗拉、雅虎和微软,云鸟配送平台联合创始人,目前服务于美国视频服务公司Hulu。 图书编辑推
前言 国内为数不多的 React Native 书籍,看目录差不多是先讲基础,后面直接三个案例分享。有兴趣的看看。 正文从这开始~ 作者: [澳] Alexander McLeod [斯洛文尼亚] Pavlo Aksonov [印] Arjun Komath [美] Atticus White [美] Isaac Madwed 译者: 林昊 出版社:人民邮电出版社 简介 使用React Na