簡體   English   中英

具有多個參數的Swift函數

[英]Swift Function with multiple parameters

我似乎無法找出問題所在,

我有一個快速代碼,我需要它來收集多個參數。 請幫忙:

func myBioData(myNameIs, myAgeIs) {
   println("Hello, my name is (myNameIs) and I am (myAgeIs) years old");
}

您在此處的代碼中有很多事情做錯了。 從這里開始是正確的代碼,我將為您剖析

func myBioData(myNameIs : String, var myAgeIs : Int) {
    println("Hello, my name is \(myNameIs) and I am \(myAgeIs) years old")
}
myBioData("Nick", 26)

首先,在Swift中聲明參數時,您需要明確聲明變量的類型,因此您需要執行以下操作

(myNameIs: String)

要注意的第二件事是,在Swift中,如果您沒有明確地說它是您要傳遞的變量,則Swift會假設您正在傳遞常量。 根據您嘗試執行的操作,它可能會有所不同,因此我只添加了一個作為常量,另一個添加為變量只是為了向您展示

最后,當您嘗試在println之間添加變量時,需要在放置變量/常量名稱之前添加“ \\”,這樣語法(myNameIs)才是正確的。 另外,您不應在語句末尾添加分號

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM