ios - Passing String array to a function -


i trying pass array function:

var array:[string] = [] // fill array array.append(uniqueid string) // pass array function: gameprefrences.setlevelsarray(array) 

my function declares this:

func setlevelsarray(arr:[string]) {     gameprefrences.levels_array = arr  } 

but on line try call function gives error:

cannot invoke ... argument list of type [(string)]

what problem? if possible provide brief explanation

first of all, function not class level function , calling method directly using class name.

try this.

var array:[string] = [] // fill array array.append(uniqueid as! string) // pass array function: gameprefrences.setlevelsarray(array) 

function declaration.

  class func setlevelsarray(arr:[string])     {         gameprefrences.levels_array = arr      } 

or,

var array:[string] = [] // fill array array.append(uniqueid string) // pass array function: let instance = gameprefrences()//depends on you, how defined initialiser. instance.setlevelsarray(array) 

your function body.

func setlevelsarray(arr:[string]) {     instance.levels_array = arr  } 

Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -