2
Optionals和Nullable类型有什么区别
斯威夫特有Optionals。C#具有Nullable类型。 据我所知,它们具有相同的用途,除了某种类型的值外,它们还存储变量是否有值或未定义(未初始化)的信息。 问题是Optionals仅仅是Nullable名称不同的类型,还是其他概念上的区别? 换句话说,在谈论概念本身时,或者在没有Optionals或的语言的上下文中,Nullables使用术语是否重要? 当用语言实现该功能时,我是否键入类型Optionals<T>或名称都很重要Nullable<T>