小技巧:让任何类型遵循 Equatable
写 Swift 的同学们应该都不陌生 Equatable 吧。
让一个类型遵循 Equatable 需要提供一个静态函数 ==
,在某些情况下,我们无法直接通过计算或者直接比较属性值来返回是否相等时,我们又该如何处理呢?
写 Swift 的同学们应该都不陌生 Equatable 吧。
让一个类型遵循 Equatable 需要提供一个静态函数 ==
,在某些情况下,我们无法直接通过计算或者直接比较属性值来返回是否相等时,我们又该如何处理呢?
熟悉我的朋友应该知道,我一直在开发一个框架,
用于在 SwiftUI 中以原生的方式来渲染 Markdown 文本。
P.S. 这篇文章也是在我做的编辑器中完成的。
早晨发布了 MarkdownView 的 1.0.0-rc
,也就是正式版的候选版本,
写这篇文章主要是想回顾和总结一路过来的技术点和一些解决方案。