草庐IT

Emptyable

全部标签

Swift where 条件检查属性是否已实现

我刚刚找到了另一种在Swift中充分利用协议(protocol)和协议(protocol)扩展的方法,方法是扩展Optional协议(protocol)以添加一个函数,这样我就可以提供默认值。我在这里写了一篇关于此的博文:https://janthielemann.de/random-stuff/providing-default-values-optional-string-empty-optional-string-swift-3-1/这篇文章的要点是我需要一种干净简单的方法来为可选字符串提供默认值,即nil或空。为此,我创建了一个Emptyable协议(protocol)并像这样