Вы не можете назначить arg_myArray
как myArray
, потому что arg_myArray
- это не массив строк, а только одна строка.
Если вам нужно назначить новый массив как myArray
, замените это:
func myArrayFunc1(arg_myArray: String...) {
myArray = arg_myArray
}
func myArrayFunc2(arg2_myArray: String...) {
myArrayFunc1(arg_myArray: arg2_myArray)
}
на
func myArrayFunc1(arg_myArray: [String]) {
myArray = arg_myArray
}
func myArrayFunc2(arg2_myArray: [String]) {
myArrayFunc1(arg_myArray: arg2_myArray)
}
Но если вам нужно просто добавить одну строку в вашстроковый массив, который вы можете использовать myArray.append(/* string */)
для добавления нового объекта (в вашем случае строковое значение) в массив
func myArrayFunc1(arg_myArray: String) {
myArray.append(arg_myArray)
}
func myArrayFunc2(arg2_myArray: String) {
myArrayFunc1(arg_myArray: arg2_myArray)
}