swift nonempty::wrapped_gift:编译时保证集合包含一个值 源码
:wrapped_gift: 非空 编译时保证集合包含一个值。 动机 我们经常与收藏应该永远是空的工作,但类型系统没有这样的保证,因此我们不得不来处理空的情况下,往往if和guard语句。 NonEmpty是一种轻量级类型,可以将任何集合类型转换为非空版本。 一些例子: // 1.) A non-empty array of integers let xs = NonEmpty < [ Int ] > ( 1 , 2 , 3 , 4 ) xs. first + 1 // `first` is non-optional since it's guaranteed to be prese
用户评论