2016-08-20 58 views
-3

我有一個變量:如何將函數的結果返回給變量?

var name = [Nick,John,Peter] 

和功能:

func name(){ 

var personname = [] 
     ....... 

     return personname 
} 

函數的結果是人尼克·約翰,彼得的名字。如何將結果返回到變量中。我的意思是我不想手動編寫名稱,我想從函數中填充它們,因爲函數會顯示所有名稱。我是初學者,如果你向我展示正確的語法,我會很高興。

var name = [????] = [personname()] or how???? 
+6

看一看在[斯威夫特語言指南 - 功能(https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html) ;通過本章不僅可以幫助你解決這個具體問題,而且可以幫助你掌握Swift函數的基本基礎知識。 – dfri

+1

我不明白。應該調用'name()'返回什麼? –

+0

這個例子中的人名是[Nick,John,Peter]的名字,但是不是寫var name = [Nick,John,Peter],我想寫var name = personname。什麼是正確的語法我在文件 –

回答

0

您應該使用->從函數返回某些東西。這裏有一個例子:

static let people = ["Nick", "John", "Peter"] 

func getPerson(index: Int) -> String 
{ 
    return self.people[index] //index is number of a person, 0 will be the first one, 1 is second, etc. 
} 

func showTeam() 
{ 
    // some code 

    print("This is a first boy: \(self.getPerson[0])") 

    // some code 
} 
相關問題