Итак, я создаю класс в Swift (Xcode 7, Swift 2.1) в проекте,

import Foundation

class Banana {

    init(){
    }

    func print()  -> String {
        print( "yo mama here" )
        return "yo mama"
    }

}

Вызов печати создает ошибку в IDE Аргумент, переданный вызову, который не принимает аргументов

Похоже на проблему с телескопом, но я не уверен. Есть идеи?

Заранее большое спасибо!

Dribbler

Ответов: 1

Ответы (1)

Ваше определение func print () противоречит функции стандартной библиотеки Swift func print (Any ...). Я бы рекомендовал не использовать print в качестве имени функции, но если вам действительно нужно это сделать, вы можете вызвать версию Swift, используя Swift.print ("stuff").

2022 WebDevInsider