Dear Sir/madam,I have a fuction:

import Foundation

public func data(with string:String?) -> Data? {
    if let string = string {
        return string.data(using: String.Encoding.utf8)
    }
    return nil
}


When I use it like:

let data = data(with: "Hello")


There is a compile error: variable used within it's own initial value.

If write like:

let stringData = data(with: "Hello")


Everything is OK.

So I wonder why not support the syntax like:

let data = data(with: "Hello")


Yours sincerely
Rangding Zhang
_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to