swift函式入門

2021-07-10 05:53:36 字數 1709 閱讀 2416

概括:

1.func 函式名(引數變數:型別,引數變數:型別......)//函式--常量引數

2.func 函式名(var 引數變數:型別,......){}  //函式 -- 變數引數

3.func 函式名(引數名 型別......){}  //函式 -- 可變引數

4.func 函式名 (引數變數:變數,引數說明 引數變數:變數)//函式 -- 外部引數名

5.func 函式名(inout 函式變數 型別)  //函式 輸入輸出引數

6.func 函式名 (引數變數:型別,引數說明 引數變數 : 型別)-> 型別  // 函式返回值 -- 元組

7.func 函式名  (引數變數 : 型別) -> 型別{}   //  函式返回值 -- 函式

1.函式 -- 常量引數

func 函式名(引數變數:型別,引數變數:型別){}

1.func 是函式關鍵字

2.{} 函式體

3.引數變數是預設常量型別,不能再函式函式體裡面直接修改

即func a(value:string) 與 func a(let value:string)寫法是相同的,即value是常量。

eg:1:func 函式關鍵字

2.兩個引數變數 value 和value 都是常量 不能改變

3.sayhello(「hello」,「swift」)呼叫函式的方法

func sayhello(value:string,value1:string)

說明1.func 函式關鍵字

2.var 引數變數 : 型別 表示引數變數是可變變數,不是常量,可以任意修改

eg:func sayhello(var value:string)

說明1.func是函式的關鍵字

2.如果引數值,不賦值,引數值就採用預設值

例子func sayhello(value:string = "aa")

說明:引數名 型別 說明 該引數可以接觸n個引數

eg:func sayhello(value:double)

sayhello(1.1,1.2,1.3)

執行結果

temp = 1.1

temp = 1.2

temp = 1.3

4:函式 -- 外部引數名

func 函式名(引數變數:型別,引數說明 引數變數:型別)

說明:1.函式中的第乙個不需要引數說明

2.引數說明+引數名 : 型別,構成乙個引數

呼叫方法

函式名(引數值,引數說明:引數值,引數說明:引數值)

eg://joinstr value1 : string是乙個引數

func sayhello(value:string,joinstr value1:string)

//定義返回函式型別

func sayhello(num:bool)->(int)->int{

//其中(int)->int 返回引數為整形,返回值為整形的函式

return num ? add :zj

var num = 10

var fun :(int)->int = sayhello(num>5);

num = fun(num)

println("num\(num)")

執行結果:num = 11

swift教程 入門 swift 函式之旅

swift中的每個函式都有乙個型別,包含函式的引數型別和返回型別。它可以很容易的將函式作為引數進行傳遞,甚至從函式中返回引數型別。1 函式的申明與呼叫 func 函式名 引數1 型別 引數2 型別.返回型別 說明 1 func 是函式關鍵字 2 函式體 3 函式名,當要使用乙個函式的時候,通過函式名...

Swift 入門基礎

1.變數 var x 12 2.常量 let y 42.0 3.型別 bool int double float charactor string4.上限和下限 int.min int.max5.型別轉換 var x int y 6.顯式地型別宣告 var m int 7.字串 8.字串拼接 let...

Swift入門基礎

switf語言的基礎語法 1.swift語言是一門基於強型別檢查的可型別推斷的現代程式語言,當前最新的正式發布版本為2.2 我們課程暫時以2.1版本為基礎,補充2.2的新特性 swift語言中關鍵字var用來定義變數,let用於定義常量,並且在swift多用let 3.字串string型別是一種基礎...