It works if you specify the types of the variables: let a: String = … if let b: String = …
Nevin On Thu, Oct 13, 2016 at 5:36 PM, Rick Mann via swift-users < swift-users@swift.org> wrote: > It seems I can write this: > > extension String > { > public func deleting(prefix inPrefix: String) -> String > public func deleting(prefix inPrefix: String) -> String? > } > > But I was hoping it would do the right thing: > > let a = s.deleting(prefix: "foo") > if let b = s.deleting(prefix: "foo") { } > > But it finds these ambiguous, and I'm not sure how to specify which I want. > > I'm having trouble googling for an answer on this. Some answers around > generics, but that doesn't apply in this case. > > -- > Rick Mann > rm...@latencyzero.com > > > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users >
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users