Swift 语法须知
什么是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
最新文章
- 6.bootstrap练习笔记-缩略图和list-group
- 《与小卡特一起学Python》 Code2
- java selenium (一) selenium 介绍
- 浅谈Runloop
- 转 MySQL 数据备份与还原
- hdu1536&;&;hdu3023 SG函数模板及其运用
- 【汇总】iOS开发及Xcode使用中遇到的一些报错问题汇总
- Fedora和Ubuntu下安装OpenGL开发环境配置
- Socket网络编程(2)--服务端实现
- java之并发
- UVa 10375 (唯一分解定理) Choose and divide
- CSS 文本格式
- 用Delphi进行word开发
- 利用Readability解决网页正文提取问题
- SVG视野
- ES进阶--02
- JSP Ueditor 实现图片跨域上传
- maven 仓库配置 pom中repositories属性
- robotium之does not have a signature matching问题
- 第14章:MongoDB-聚合操作--聚合管道
热门文章
- HBase 学习笔记---守护进程及内存调优
- openCV 2.4.13 iOS background_segm.hpp 'list' file not found
- Eclipse导入Maven项目时class not found
- CAS 之 集成RESTful API
- hdu4486 Pen Counts(水题)
- creating normals from alpha/heightmap inside a shader
- 在JAVA中线程到底起到什么作用
- 为Windows 7的winsxs目录瘦身,谨慎。
- Java中Map的使用
- MySQL B+树索引和哈希索引的区别