(一)swift的基本学习

简介: (一)swift的基本学习

一、swift介绍


1、什么是swfit


1)swift是苹果公司在2014年WWDC上发布的全新编程语言
  2)swift在天朝译为雨燕
  3)跟Object-C一样,可以用于iOS、Mac应用程序
  4)苹果公司从2010年7月开始设计swift语言,耗时四年打造(几乎由一个人来完成的)

2、语法特点


1)从他的语法中能看到OC、JS、C#/Pthon等语言的影子
  2)借鉴了OC、JS、C#、python等语言的有点
  3)同时具备了编译型语言的高性能和脚本语言的灵活交互性
  4)语法简单、代码简洁、使用方便
  5)可以轻松与OC、C混合使用

3、苹果公司为什么要设计swift语言


1)后期取代OC
 2)让应用开发更简单、更高效、更稳定

二、swift须知


1、在swift里面不在有.h和.m文件,swift的源文件扩展名都是  .swift
2、两个不需要
   1)不需要编写main函数
     从上往下按顺序执行,所以最前面的代码会被自动当做程序的入口
   2)不需要再每一个语句后面加上分号,同一行代码上有多条语句时必须加分号
3、注释与OC的区别
   多行注释可以嵌套多行注释(OC则不可以用嵌套注释)
4、如何声明常量和变量
    1) 用let来声明常量,用var来声明变量
    2)基本上可以用任何你喜欢的字符作为变量和常量名(汉字,表情符号,几乎所有的都可以作为变量的名字)
    3) 注意点
       不能包含数学符号
       不能包含箭头
       不能包含非法无效的Unicode字符比如
       不能直接是下划线
       不能是let或者var

三、用swfit创建button和imageView

四、playground

五、字符串的简单介绍

1、字符串是String类型的数据,用双引号""包住文字内容

2、字符串的常见操作


1)用加号做字符串的拼接
    let scheme = "http://"
    let path = "www.baidu.com"
    let website = scheme + path
 2)用反斜线\和小括号做字符串插值
    let hand = 2
    let age = 20
    let str = "我今年\(age)岁了,有\(hand)只手"
 3)整数转字符串
    var age = 10
    var ageStr = String(age)

六、关于swift的疑惑


1、是否意味着使用OC的iOS程序员和其他行业的非iOS程序员站在了同一起跑线上
2、只不过是换种语法规则,其他的代理、通知、协议、KVO、KVC的原理还是没有变


目录
相关文章
|
开发工具 Swift iOS开发
Swift学习第二练——Swift项目时光电影
Swift学习第二练——Swift项目时光电影
126 0
Swift学习第二练——Swift项目时光电影
|
Swift 开发者 iOS开发
Swift学习第一练——用Swift实现的FlappyBird小游戏
Swift学习第一练——用Swift实现的FlappyBird小游戏
167 0
Swift学习第一练——用Swift实现的FlappyBird小游戏
|
JavaScript Java iOS开发
1.Swift学习之介绍
简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 Mac OS 和 iOS 应用程序 Apple WWDC 2014 横空出世 Swift 历史 2010 年 7 月,苹果开发者工具部门总监 Chris Lattner...
1101 0
|
Swift C语言
2.Swift学习之初探
Playground是什么? 从Xcode6开始出现(Swift开始出现) 翻译为:操场/游乐场 对于学习Swift基本语法非常方便 所见即所得(快速查看结果) 语法特性发生改变时,可以快速查看 Playground Swift最...
828 0
|
安全 Swift
3.Swift学习之常量&变量
什么是常量和变量 在Swift中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量 使用let来定义常量,定义之后不可以修改 使用var来定义变量,定义之后可以修改 变量的基本使用 import UIKit let a : Int =...
1004 0
4.Swift学习之数据类型
Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/Bool型/元组/枚举/结构体/对象类型等 基本类型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 :...
1009 0
|
iOS开发
Swift学习第十三枪-使用Swift开发IOS中蓝牙4.0的开发流程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
1009 0
|
数据库 iOS开发 数据库管理
Swift学习第十二枪----移动数据库王者Realm入门教程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51636392 今天给大家带来的是堪称是一个可以替代SQLite,Core Data 的以及ORMlibraries的轻量级数据库—Realm移动端数据库。
917 0
|
JSON 数据格式 iOS开发
Swift学习第十枪-AFNetwoking3.0的封装
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51588829 下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。
800 0
|
JSON 前端开发 数据格式
Swift学习第十一枪-基于协议的MVVM模式的实现
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010046908/article/details/51592303 下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。
854 0

相关课程

更多