Swift基础语法
来源:互联网 发布:银行卡号归属地数据库 编辑:程序博客网 时间:2024/05/22 03:48
一.数据类型
1.常量与变量
“var”、”let”
var str="Hello,World"let age=12
2.字符串
字符串使用”String”表示
var name:String="ricky"
字符串连接可用占位符”/( )”
var name="ricky"var welcome="/(name),welcome to china!"
3.数组
数组使用”[ ]”表示
var a=["ricky",2,2.3]var b:[String]=["ricky","david"] //创建一个字符串数组var c=[String]() //创建一个空数组,类型是字符串
4.字典
使用”[key:value]”形式
var dict=["name":"ricky","age":16]dict["sex"]="male"println(dict)
二.控制语句
1.if语句(判断条件不用加”( )”)
var i=6if i==6 { println("i==6")}else if i<6 { println("i<6")}else{ println("i>6")}
2.循环语句
- for…in…
- while
var arr=[String]()for index in 0...100{ arr.append("Intem \(index)")}var i=0while i<arr.count { println(arr[i]) i++}var dict=["name":"ricky","age":"16"]for (key,value) in dict{ println("\(key)=\(value)")}
三.函数(函数的参数要有标签)
1.函数使用关键字”func”,参数要声明类型:
func say(name:String){ println("Hello\(name)")}say("ricky")
2.函数默认没有返回值,但可以返回多个值
func getNums()->(Int,Int){ return (1,2)}let (a,b)=getNums()println(a)
3.函数是一个数据类型
func simple(){ println("it is simple")}var call=simplecall()
四.面向对象
类定义使用class
关键字,方法重写使用override
关键字,初始化方法是init()
class Sup{ init(){ println("init") } func say(){ println("it is a method") }}class Sub:Sup{ var _name:String init(name:String){ self._name=name } override func say() { println("it is an override method,name=\(self._name)") }}var sup=Sup()sup.say()var sub=Sub(name: "ricky")sub.say()
0 0
- Swift 基础语法一
- swift 基础语法
- Swift 基础语法二
- Swift基础语法学习
- Swift 基础语法汇总
- Swift基础语法汇总
- Swift基础语法
- swift 基础语法
- Swift 基础语法
- Swift 基础语法
- Swift入门基础语法
- Swift基础语法介绍
- swift基础语法
- swift基础语法
- Swift基础语法
- swift 基础语法知识
- 1.Swift 基础语法
- Swift基础语法--字符串
- 【翻译自mos文章】怎么允许特定版本的client 登陆到database中
- 只会接受信息,但是独立思考能力不强怎么办?
- 【IMPDP】使用工具IMPDP导入数据时ORA-39002、ORA-39070错误排查
- CentOS下SVN安装及配置图解教程
- PERL WINDOWS
- Swift基础语法
- 几何直观地介绍广义相对论的时空以及大爆炸模型 (0)
- Scalaz(1)- 基础篇:隐式转换解析策略-Implicit resolution
- TQ2440 学习笔记—— 15、基础知识小结【汇编、vi】
- 150903_工具_eclipse_res文件夹
- Codeforces 12D.Ball (非递归线段树+离散化)
- 已解——navicat premium 连接oracle 11g,出现no listener提示
- MOOC数据结构-01-复杂度1 最大子列和问题 (20分)
- Java集合