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
原创粉丝点击