2016-08-20 55 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 
} 
相关问题