什么是swift?

swift是 2014 WWDC 发布的一款脚本语言。

使用Swift的好处: OC ARC    最大的困难  内存管理

而  swift  不用担心内存方面。   简洁 ,功能

很强大  ,语法简单    与OC语言可以相互调用。

但是也有弱点 , 安全度不高。 .h   .m

swift的两个不需要:1.不需要写main函数

2.不需要在后面加分号 ,当然加上也没错(同一行有两句代码的时候,中间必须加;)

语法:1.let  修饰的是常量,常量不允许改变 如  let 常量1 = 30    2.var  定义的变量

swift 变量或者是常量的命名规则

1. 不能有数学符号 (比如说  +  *)

2 。不能包含箭头

3.不能有非法无效的非编码字符。

4.不能有关键字 (let  ,var)

5,不能包含横线,指标符(my ——name)

6,不能以数字开头

7.不能单独只有一个下滑线。  (var  _)

定义变量:1.隐式变量

var myVar1 = "hello"  //myVar1  他是一个String  类型的变量

var num =  23 num 系统就会默认为一个Int类型的变量

var num1 =  23.0 num1 系统就会默认为一个Double类型的变量

2.显式变量

var myVar1 : String = "hello"

var num : Double =  23.0

数据转换:如下:

let 数字1:Int = 30

let 数字2:Double = 23.5

let 数字3:Double = 数字1 + 数字2

如果这样定义,则  数字3这行是报错的,因为 数字1是Int类型。

数字2是 Double。必须把 let 数字3:Double = 数字1 + 数字2  转换成

let 数字3:Double = Double(数字1)+数字2

而这种写法是正确的

let 数字4 = 22+3.11

//可以使用typealias关键字定义类型的别名,跟C语言的typedef作用类似

typealias MyInt = Int

let Sum:MyInt = 23

最新文章

  1. 6.bootstrap练习笔记-缩略图和list-group
  2. 《与小卡特一起学Python》 Code2
  3. java selenium (一) selenium 介绍
  4. 浅谈Runloop
  5. 转 MySQL 数据备份与还原
  6. hdu1536&&hdu3023 SG函数模板及其运用
  7. 【汇总】iOS开发及Xcode使用中遇到的一些报错问题汇总
  8. Fedora和Ubuntu下安装OpenGL开发环境配置
  9. Socket网络编程(2)--服务端实现
  10. java之并发
  11. UVa 10375 (唯一分解定理) Choose and divide
  12. CSS 文本格式
  13. 用Delphi进行word开发
  14. 利用Readability解决网页正文提取问题
  15. SVG视野
  16. ES进阶--02
  17. JSP Ueditor 实现图片跨域上传
  18. maven 仓库配置 pom中repositories属性
  19. robotium之does not have a signature matching问题
  20. 第14章:MongoDB-聚合操作--聚合管道

热门文章

  1. HBase 学习笔记---守护进程及内存调优
  2. openCV 2.4.13 iOS background_segm.hpp 'list' file not found
  3. Eclipse导入Maven项目时class not found
  4. CAS 之 集成RESTful API
  5. hdu4486 Pen Counts(水题)
  6. creating normals from alpha/heightmap inside a shader
  7. 在JAVA中线程到底起到什么作用
  8. 为Windows 7的winsxs目录瘦身,谨慎。
  9. Java中Map的使用
  10. MySQL B+树索引和哈希索引的区别