Swift学习1——基本语法介绍
来源:互联网 发布:淘宝上日本代购哪家好 编辑:程序博客网 时间:2024/06/06 18:31
一、swift语言入门
特点:脚本语言(不需编译,解释执行),没有main函数,顺序执行,弱类型,变量名字支持多国语言。
目的:减轻开发难度,使开发者快速上手,降低开发门槛。
缺点:对数据结构支持有限,没有集合,没有保护机制,方法属性全局可见,调C,C++需要OC转一下等。
学习资源:https://developer.apple.com/swift/
变量定义方式:
①基本定义(突然想到了javascript)
import Foundationvar myValue = 10myValue = 100println("myValue is \(myValue)!")
打印输出:
myValue is 100!Program ended with exit code: 0
也可用类似java的拼接成字符串后打印
println("my value is "+String(myValue))不知道你有没有注意到,swift可以不加分号。
②定义具体类型的变量
var myValue2 : Int = 200println("my value is \(myValue2)");
打印:
my value is 200
③定义一个不可改变的量
let myValue3 = 300;
如果再使用myValue3 = 400;会报错的,如下图。
基本运算:
import Foundationvar myValue4 = 100var myValue5 = 200var myValue6 = myValue4 + myValue5var myValue7 = myValue5 - myValue4var myValue8 = myValue5 / myValue4var myValue9 = myValue5 * myValue4println(myValue6)println(myValue7)println(myValue8)println(myValue9)println(" myValue6 is \(myValue6)")
打印结果:
300100220000 myValue6 is 300Program ended with exit code: 0
其他运算也支持。
字符串连接
可以使用如下方式:
var i = 100;var str = "Hello"var str2 = "world"println(str+str2)//1println("\(str),july\(i)")//2打印输出:
Hello, World!HelloworldHello,july100数组定义:
var arr = ["first","second",111,22.1]println(arr)//下面定义空数组var arr1 = []var arr3 = String[]()输出:
( first, second, 111, "22.1")
字典用法:
var dict = ["name":"july","age":"23"]println(dict)dict["gender"] = "woman"println(dict)println(dict["gender"])输出:
[name: july, age: 23][gender: woman, name: july, age: 23]woman
0 0
- Swift学习1——基本语法介绍
- Swift学习笔记(1)--基本语法
- swift学习1-入门+基本语法
- swift学习二:基本语法
- swift学习2:基本语法
- Swift学习之基本语法
- Swift学习笔记|swift基本语法
- Swift开发基础篇—基本语法
- swift学习第一天 基本语法
- [Swift 学习] 第一篇:基本语法
- ios学习swift第一天,基本语法
- Swift 基础学习(枚举基本语法)
- [swift学习之二]基本语法练习
- R学习1——基本语法
- Swift学习笔记——基础语法
- Swift学习Day02(基础语法—)
- Swift基础1.4——基本语法——字符串
- Swift基础1.5——基本语法——集合
- lightoj 1191 数位DP
- github常见操作和常见错误!错误提示:fatal: remote origin already exists.
- lua 中pairs 和 ipairs区别
- 网易游戏面试题——打怪按概率掉装备
- 给VS添加VASSISTX插件后汉字下出现红色下划线
- Swift学习1——基本语法介绍
- Android简单的用户信息注册界面
- C++ Primer 笔记一(类型、常量)
- WinRAR v5.10 正式版
- 调试细节 !!! 很重要奥!
- weka[3] - J48(二)
- android cmd adb命令安装和删除apk应用
- 第1次实验——NPC问题(回溯算法、聚类分析)
- 第一次实验:NPC,回溯,八皇后问题