swift语言

Android平台的Swift—Kotlin

亡梦爱人 提交于 2020-03-10 23:44:06
WeTest 导读 Kotlin 已经出来较长一段时间了,有些同学已经对Kotlin进行了深入的学习,甚至已经运用到了自己的项目当中,但是还有较多同学可能只是听过Kotlin或简单了解过,这篇文章的目的是让这些同学对Kotlin有一个系统全面的认识,让有兴趣的同学在之后学习的时候能更加的轻车熟路。 什么是kotlin? 一、一门静态编程语言 跟java,c一样的强类型语言,变量的数据类型在编译时确定。对比的JavaScript,python则是动态编程语言。 二、JetBrians开发设计 一家捷克的软件公司,是著名的IDE开发商,对很多的开发语言和平台都提供了相应的集成开发环境,比如Java的,OC的,JavaScript,PHP,C/C++等。而其中最著名的是IntelliJ IDEA ,Java的集成开发环境,被称为目前最好用的java IDE。而且Android Studio就是Google基于IntelliJ IDEA 开发的,由此可见Google和JetBrains的合作也是比较密切的。而从以上说明也可以看到JetBrains不仅实力强劲,这家公司对于语言设计更是有天然优势。Kotlin是集多家语言之大成。 三、Kotlin是开源的(基于Apache 2.0开源许可协议) 我们在GitHub上可以下载Kotlin的全部源代码。而且可以自己进行代码修改,再发布。

Android平台的Swift—Kotlin

∥☆過路亽.° 提交于 2020-03-10 23:43:10
WeTest 导读 Kotlin 已经出来较长一段时间了,有些同学已经对Kotlin进行了深入的学习,甚至已经运用到了自己的项目当中,但是还有较多同学可能只是听过Kotlin或简单了解过,这篇文章的目的是让这些同学对Kotlin有一个系统全面的认识,让有兴趣的同学在之后学习的时候能更加的轻车熟路。 什么是kotlin? 一、一门静态编程语言 跟java,c一样的强类型语言,变量的数据类型在编译时确定。对比的JavaScript,python则是动态编程语言。 二、JetBrians开发设计 一家捷克的软件公司,是著名的IDE开发商,对很多的开发语言和平台都提供了相应的集成开发环境,比如Java的,OC的,JavaScript,PHP,C/C++等。而其中最著名的是IntelliJ IDEA ,Java的集成开发环境,被称为目前最好用的java IDE。而且Android Studio就是Google基于IntelliJ IDEA 开发的,由此可见Google和JetBrains的合作也是比较密切的。而从以上说明也可以看到JetBrains不仅实力强劲,这家公司对于语言设计更是有天然优势。Kotlin是集多家语言之大成。 三、Kotlin是开源的(基于Apache 2.0开源许可协议) 我们在GitHub上可以下载Kotlin的全部源代码。而且可以自己进行代码修改,再发布。

关于iOS多线程的总结

笑着哭i 提交于 2020-03-08 10:01:16
关于iOS多线程的总结 在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用 Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's begin! 概述 这篇文章中,我不会说多线程是什么、线程和进程的区别、多线程有什么用,当然我也不会说什么是串行、什么是并行等问题,这些我们应该都知道的。 在 iOS 中其实目前有 4 套多线程方案,他们分别是: Pthreads NSThread GCD NSOperation & NSOperationQueue 所以接下来,我会一一讲解这些方案的使用方法和一些案例。在将这些内容的时候,我也会顺带说一些多线程周边产品。比如: 线程同步 、 延时执行 、 单例模式 等等。 Pthreads 其实这个方案不用说的,只是拿来充个数,为了让大家了解一下就好了。百度百科里是这么说的: POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程。 简单地说,这是一套在很多操作系统上都通用的多线程API,所以移植性很强

初探swift语言的学习笔记七(swift 的关健词)

余生长醉 提交于 2020-03-06 18:18:21
每一种语言都有相应的关键词,每个关键词都有他独特的作用,来看看swfit中的关键词: 关键词: 用来声明的: “ class, deinit, enum, extension, func, import, init, let, protocol, static, struct, subscript, typealias, var.” 用于子句的: “ break, case, continue, default, do, else, fallthrough, if, in, for, return, switch, where, while.” 表达式和类型的: “ as, dynamicType, is, new, super, self, __COLUMN__, __FILE__, __FUNCTION__, __LINE__” //特殊语境使用的 : “didSet, get, inout, mutating, override, set, unowned, unowned(safe), unowned(unsafe), weak , willSet” class 用来定义一个类,相信大家并不陌生。 如果定义一个汽车类 [cpp] view plain copy class Car { init() { //to do init something. } } init

swift学习二:基本的语法

若如初见. 提交于 2020-03-06 18:16:27
声明本文转载自:http://www.cocoachina.com/applenews/devnews/2014/0603/8653.html Swift是什么? Swift是苹果于WWDC 2014公布的编程语言,这里引用 The Swift Programming Language 的原话: Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to imagine how software development works. Swift is the first industrial

swift学习二:基本的语法

拜拜、爱过 提交于 2020-03-06 18:15:47
声明本文转载自:http://www.cocoachina.com/applenews/devnews/2014/0603/8653.html Swift是什么? Swift是苹果于WWDC 2014公布的编程语言,这里引用 The Swift Programming Language 的原话: Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to imagine how software development works. Swift is the first industrial

Swift 简单介绍 - 苹果最新的编程语言

倾然丶 夕夏残阳落幕 提交于 2020-03-06 18:14:40
Swift 真的能够说是最新的编程语言了,2014wwdc刚刚公布,以下来了解一下都有哪些特点。 首先感谢原作者,主要内容是借鉴他的,參考链接 http://zh.lucida.me/blog/an-introduction-to-swift/ 关于 这篇文章简要介绍了苹果于 WWDC 2014 公布的编程语言——Swift。 前言 在这里我觉得有必要提一下 Bret Victor 的 Inventing on Principle 。Swift编程环境的大部分概念都源自于 Bret 这个演讲。 接下来进入正题。 Swift是什么? Swift是苹果于WWDC 2014公布的编程语言,这里引用 The Swift Programming Language 的原话: Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible and more

Swift 语法总结

会有一股神秘感。 提交于 2020-03-04 06:55:01
1,用 var 定义变量 ,与js类似。 let 用于定义常量,定义完后不能修改。 var 用于定义变量,可以修改。 swift可以自动识别属性类别。 2,使用 import 语句来引入任何的 Objective-C 框架(或 C 库)到 Swift 程序中 3,注释 //这是一行注释 /* 这也是一条注释, 但跨越多行 */ 与 C 语言的多行注释有所不同的是,Swift 的多行注释可以嵌套在其他多行注释内部。写法是在一个多行注释块内插入另一个多行注释。第二个注释块封闭时,后面仍然接着第一个注释块: 4,分号 这个与java相同 与其它语言不同的是,Swift不要求在每行语句的结尾使用分号(;),但当你在同一行书写多条语句时,必须用分号隔开: 5,标识符 如果一定要使用关键字作为标识符,可以在关键字前后添加重音符号(`),例如: let `class` = "Runoob" Swift 空格 Swift语言并不是像C/C++,Java那样完全忽视空格,Swift对空格的使用有一定的要求,但是又不像Python对缩进的要求那么严格。 在Swift中,运算符不能直接跟在变量或常量的后面。例如下面的代码会报错: 变量输出 变量和常量可以使用 print (swift 2 将 print 替换了 println) 函数来输出。 在字符串中可以使用括号与反斜线来插入变量,如下实例:

Swift之基础学习一

早过忘川 提交于 2020-03-04 06:54:31
Swift,苹果于2014年 WWDC (苹果开发者大会)发布的新开发语言,可与 Objective-C *共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。2015年的WWDC开发者大会上,苹果公司推出了Swift2.0版本,并且Swfit完全开源。自从Swift发布以来,在 http://www.tiobe.com 中的排行一直处于上升的状态。swift的使用也更加广泛,越来越多的开发人员,尝试使用swift进行开发。 这里只进行swift的一些基础语法的介绍, //MARK: - 定义常量变量和变量类型的隐式转换(常量使用let修饰,变量使用var修饰 ) 1 //MARK: - 定义常量变量和变量类型的隐式转换(常量使用let修饰,变量使用var修饰) 2 let name1 : String = "jackss" //定义String类型的常量 3 var name2 : String = "jackss" //定义String类型的变量 4 let name = "jack"//或者var name = "jack" 如果没有类型修饰符,它会隐式转换(根据后面的类型自动识别name为String类型) 5 let age : Int = 18//如果定义常量最好给出初始值,定义变量可以不给初始值 6 var age1 : Int? /

Swift学习历程01

ε祈祈猫儿з 提交于 2020-03-04 06:53:55
献给一起学习的小伙伴 做OC开发也快2年了,最近公司要求Swift来开发,组里的小伙伴就叫我整理个资料给他们,所以就抽空写了这个,每天写一点,把 OC 和** Swift **的不同点都标注出来,方便大家对比,我也小小的回顾一下,希望看的小伙伴们持续关注. 1-Swift最基本的语法变化 导入框架 import UIKit 定义标识符时,必须声明该标识符是变量还是常量 声明标识符的格式:变量/常量关键字 名称 : 数据类型 语句结束时不需要加 ; Swift中的打印语句:print(打印的内容) oc版 #import "ViewController.h" NSLog(@"Hello,oc"); swift版 import UIKit var str = "Hello, playground" print("Hello,swift") 2-常量 变量 在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量 使用let来定义常量,定义之后不可以修改 使用var来定义变量,定义之后可以修改 oc版 int a = 0; double const b = 2.333; b = 2.12; //被const 修饰 不可变 swift版 //不可修改 let num1 = 10 //可以修改 var num2 = 20 num2 = 10086 3-Swift中数据类型