ios - Swift initializer doesn't return value? -
swift documentation says.
unlike objective-c initializers, swift initializers not return value.
please explain below syntax.
let instanceofstring = string() it initialize string object calling initializer , return it. value assigned instanceofstring. isn't it?
the swift documentation refers syntax of type's init methods.
the syntax omits return type in signature , method not contain return statement:
init() { } obviously the call of initializer (string()) return value. difference objective-c init method in pure swift types not free return different object target of method—it's implicitly allocated instance of target type.
the exception it's possible return nil in failable initializers.
Comments
Post a Comment