Swift学习1——基本语法介绍

6 篇文章 0 订阅

一、swift语言入门

特点:脚本语言(不需编译,解释执行),没有main函数,顺序执行,弱类型,变量名字支持多国语言。

目的:减轻开发难度,使开发者快速上手,降低开发门槛。

缺点:对数据结构支持有限,没有集合,没有保护机制,方法属性全局可见,调C,C++需要OC转一下等。

学习资源https://developer.apple.com/swift/ 

变量定义方式:

①基本定义(突然想到了javascript)

import Foundation

var myValue = 10
myValue = 100
println("myValue is \(myValue)!")

打印输出:

myValue is 100!
Program ended with exit code: 0

也可用类似java的拼接成字符串后打印

println("my value is "+String(myValue))
不知道你有没有注意到,swift可以不加分号。

②定义具体类型的变量

var myValue2 : Int = 200
println("my value is \(myValue2)");

打印:

my value is 200

③定义一个不可改变的量

let myValue3 = 300;

如果再使用myValue3 = 400;会报错的,如下图。


基本运算:

import Foundation

var myValue4 = 100
var myValue5 = 200
var myValue6 = myValue4 + myValue5
var myValue7 = myValue5 - myValue4
var myValue8 = myValue5 / myValue4
var myValue9 = myValue5 * myValue4

println(myValue6)
println(myValue7)
println(myValue8)
println(myValue9)
println(" myValue6 is \(myValue6)")

打印结果:

300
100
2
20000
 myValue6 is 300
Program ended with exit code: 0

其他运算也支持。

字符串连接

可以使用如下方式:

var i = 100;
var str = "Hello"
var str2 = "world"
println(str+str2)//1
println("\(str),july\(i)")//2
打印输出:

Hello, World!
Helloworld
Hello,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
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值