swift運算子
- 算術運算子
import cocoa
var a = 10
var b = 20
print ("a + b 的值是 \(a+b)")
a += 1
print ("a += 1 的值是 \(a)")
- 比較運算子
import cocoa
var a = 10
var b = 20
print ("a == b 的值是 \(a == b)")
print ("a > b 的值是 \(a > b)")
- 邏輯運算子
import cocoa
var a = true
var b = false
print ("a && b 的值是 \(a && b)")
print ("a || b 的值是 \(a || b)")
- 賦值運算子
= += -= /= %= *= &= >>= <<= ^= |=
- 區間運算子
——1.閉區間運算子
import cocoa
print("閉區間的運算子")
for index in 1...5
執行結果:1 *5 的結果為:5
2*5 的結果為:10
3*5 的結果為:15
4 *5 的結果為:20
5 *5 的結果為:25
——2.半閉區間運算子
import cocoa
print("半閉區間的運算子")
for index in 1..<5
執行結果:1 *5 的結果為:5
2*5 的結果為:10
3*5 的結果為:15
4 *5 的結果為:20
- swift條件語句——與c語言相似
- swift迴圈語句(與c語言類似)
1.for - in
2.string中的 enumerated
3.while
4.repeat…while
- swift迴圈控制語句
1.break :終端當前迴圈
2.continue:立即停止當前迴圈,重新開始下乙個迴圈迭代
3.fallthrought:如果乙個case執行完,繼續下乙個case,使用貫穿(fallthrought)關鍵字
- swift可選型別
import cocoa
var mystring:string?
mystring = "hello, world"
if mystring != nil
else
執行結果:optional("hello, world")
1.強制解析
!來獲取值,表示 我知道那兒有乙個可選值,請使用他
import cocoa
var mystring:string?
mystring = "hello, world"
if mystring != nil
else
2.自動解析
宣告可選變數時,使用!替代?,使用可選變數時,不用加!
import cocoa
var mystring:string!
mystring = "hello, world"
if mystring != nil
else
3.可選繫結
判定可選變數有沒有包含值,如果包含就把值賦給乙個臨時常量或者乙個變數,可以在if 和while語句中對可選型別的值進行判斷,並將它的值賦給臨時常量和變數
語法:if let constanname = someoptional
import cocoa
var mystring:string?
mystring = "hello, world"
if let youstring = mysting
else
- swift字串
1.建立字串
import cocoa
var stringa = "hello"
print(stringa)
var stringb = string("hello")
print(stringb)
2.字串常量——不可以更改
3.字串插入值——使用反斜線為字首的圓括號 ()
4.字串連線 +
import cocoa
var stringa = "hah"
var stringb = "xixi"
var stringc = stringa + stringb
print(stringc)
5.字串的比較 ==
import cocoa
var stringa = "hah"
var stringb = "xixi"
if stringa == stringb
else
6.字串長度 .count
import cocoa
var stringa = "hah"
print("\(stringa) 的長度為:\(stringa.count)")
7.空字串
import cocoa
var stringa = ""
if stringa.isempty
else
使用string類來建立空字串
import cocoa
var stringa = string()
if stringa.isempty
else
- swift字元——character 後端開發菜鳥日記 二
每一周都感覺過的很快 第乙個任務就是,自己根據已有的機械人節點,寫乙個自定義的機械人節點,這個任務,邏輯很簡單,就是獲取到頁面中的值,並將值已郵件的形式進行傳送到自定義的人。isysmetadataparser sysmetadataparser isysmetadataparser springb...
IOS基礎開發實戰 Swift語言基礎知識
一 建立乙個os x專案 第乙個swift程式 2 識別符號與關鍵字 識別符號就是變數 常量 方法 函式 列舉 結構體 類 協議等由開發人員指定的名字。構成識別符號的字母有一定的規範,swift語言中識別符號的命名規則如下 區分大小寫,myname和myname是兩個不同的識別符號 識別符號首字元可...
第二章 Go語言基礎
go是一門類似c的編譯型語言,但是它的編譯速度非常快。這門語言的關鍵字總共也就二十五個,比英文本母還少乙個,這對於我們的學習來說就簡單了很多。先讓我們看一眼這些關鍵字都長什麼樣 break default func inte ce select case defer go map struct ch...