swift4 函式的函式實際引數標籤和形式引數名

2021-08-31 07:20:00 字數 1275 閱讀 9499

對於初學者來說,形式引數實際引數標籤形式引數名是三個很繞口的名詞,閱讀文件的時候容易被搞暈。相信你看完本文就會徹底明了。

形式引數 = 實際引數標籤 + 形式引數名

即:每乙個函式的形式引數都包含實際引數標籤形式引數名

實際引數標籤:用在呼叫函式的時候(在呼叫函式的時候每乙個實際引數前邊都要寫實際引數標籤)。

形式引數名:用在函式的實現當中

注意:swift預設情況下,形式引數使用它們的形式引數名作為實際引數標籤。

例如:

func

somefunction

(firstparametername:

int, secondparametername:

int)

firstparametername和secondparametername既是實際引數標籤,也是形式引數名。

一般情況下,使用上述**中的函式的形式就ok了。實際引數標籤和形式引數名合二為一。

但是有時候為了使函式更具可讀性和語義性,就可以指定一下實際引數標籤

例如:

func

greet

(person:

string

, from hometown:

string)-

>

string

print

(greet

(person:

"bill"

, from:

"cupertino"

))

**中的 'frome』就是指定的實際引數標籤

如果對於函式的形式引數不想使用實際引數標籤的話,可以利用下劃線( _ )來為這個形式引數代替顯式的實際引數標籤。

例如:

func

somefunction

(_ firstparametername:

int, secondparametername:

int)

somefunction(1

, secondparametername:

2)

參考:最用心的swift官方文件翻譯

Swift 4 建構函式 KVC構造

viewcontroller.swift import uikit 在swift中 所有的類和類的方法 都是共享的 在同乙個命名空間 所有的類都是共享的 命名空間 是專案名稱 class viewcontroller uiviewcontroller person.swift 建構函式 分配記憶體空...

Swift3遷移至Swift4可能遇到的問題小結

前言 wwdc 2017 帶來了很多驚喜。swift 4 也伴隨著 xcode 9 測試版來到了我們的面前,很多強大的新特性非常值得我們期待在正式專案中去使用它。本文將給大家詳細介紹關於swift3遷移至swift4遇到的問題,下面話不多說了,來一起看程式設計客棧看詳細的介紹吧 問題如下 1.the...

函式中的形式引數和實際引數

執行結果 分析 c語言中實際引數和形式引數之間採用值傳遞的方式來傳遞資料。在被調函式中,使用的是實際引數的乙個拷貝資料。我們在swap函式中交換了a和b,那只是主函式x,y資料的乙個備份,不能對main函式中的x,y產生影響,就像我們修改了乙個影印件,不會對原件造成任何影響。形式引數和實際引數可以不...