Swift基础用法(Swift开发之一)
2014-06-03 11:02
483 查看
昨晚苹果发布了新一代编程语言Swift,官方提供了一个iBook的说明文档,有需要的可以看下。地址:https://itunes.apple.com/cn/book/swift-programming-language/id881256329?mt=11
下面我先说下基本的一些东西,大家都是刚看,所以我也难免会出现理解错误的地方。欢迎指出。当然你也可以直接看官方的文档。
一、let,var基本类型
let:常量,不能二次赋值。赋值时可以不需要指定类型,编译器根据赋值自动判断。也可以手工指明类型。
var:变量
二、字符串
1、加号可以直接拼接字符串,不能直接拼接其他类型转化成string
2、 字符串中直接引入代码
三、数组、字典 都可以直接使用 [] 声明
1、数组
2、字典
四、控制语句
1、if 不可以直接使用一个变量或者常量来作为条件,必须是判断语句
如果你写成 if a {} ,就会报错,不能直接使用变量或常量判断bool
2、for
3、while
下面我先说下基本的一些东西,大家都是刚看,所以我也难免会出现理解错误的地方。欢迎指出。当然你也可以直接看官方的文档。
一、let,var基本类型
let:常量,不能二次赋值。赋值时可以不需要指定类型,编译器根据赋值自动判断。也可以手工指明类型。
var:变量
let a = 12 // 申明a为常量12,类型Int let b: Double = 12 // 申明a为常量12,手工指定类型Double
二、字符串
1、加号可以直接拼接字符串,不能直接拼接其他类型转化成string
let str = "Hello, playground. " let name = "Tom " let count = 10 let say = str + name + String(count) // "Hello, playground. Tom 10"
2、 字符串中直接引入代码
let a = 1 let b = 2 let say = "the number is \(a + b)" // "the number is 3"
三、数组、字典 都可以直接使用 [] 声明
1、数组
var arr = ["catfish", "water", "tulips", "blue paint"] arr[1] = "bottle of water" // 修改第二项 arr // ["catfish", "bottle of water", "tulips", "blue paint"]
2、字典
var man = [ "like": "apple", "name": "Tom", ] man["iphone"] = "5s" // 增加字段 man["like"] = "mac" // 修改字段 man // ["iphone": "5s", "like": "mac", "name": "Tom"]
四、控制语句
1、if 不可以直接使用一个变量或者常量来作为条件,必须是判断语句
let a = 12 if a > 0 { // do something } else { // do something }
如果你写成 if a {} ,就会报错,不能直接使用变量或常量判断bool
2、for
for i in 0..3 { // i = 0, 1, 2 } for var i = 0; i < 3; ++i { // i = 0, 1, 2 } // 数组 let scores = [1, 2, 3, 4, 5] for score in scores { // score } // 字典 let numsDic = [ "a": [2, 3, 5, 7, 11, 13], "b": [1, 1, 2, 3, 5, 8], "c": [1, 4, 9, 16, 25], ] for (key, numbers) in numsDic { for number in numbers { // number } }
3、while
var n = 2 while n < 100 { n = n * 2 } var m = 2 do { m = m * 2 } while m < 100
相关文章推荐
- Swift基础用法(Swift开发之一)
- Android开发基础(2.1)--NDK 的搭建和基本用法
- Android开发基础:自定义下拉列表样式(spinner的用法)
- Swift视频教程_零基础Swift实战开发从入门到精通
- ios开发swift中actionsheet的用法 从下面弹出
- 零基础Swift实战开发从入门到精通(4大项目实战、酷跑熊猫、百度音乐、足球游戏等)
- Java中的this和super的用法-Java基础-Java-编程开发
- swift开发基础之变量和常量
- swift开发环境搭建[零基础学习Swift开发](二)
- 介绍篇[零基础学习Swift开发](一)
- Swift基础用法
- IOS开发Objective-C基础之—self.用法
- SwiftStack在OpenStack Swift基础上开发的一种产品
- 嵌入式开发之C++基础学习笔记2--总结所有基础用法
- 【unity3d游戏开发之基础篇】unity3d射线的原理用法以及一个利用射线实现简单拾取的小例子
- android基础开发之一setContentView用法
- Android-NDK开发之基础--Android.mk的用法和基础
- Android-NDK开发之基础--Android.mk的用法和基础(转CSDN)
- iOS 开发总结目录之【Swift 语法基础】
- iOS开发 ---- Swift基础语法。