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

Reply via email to