typing的中的Optional说明

Posted 洗洗睡吧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typing的中的Optional说明相关的知识,希望对你有一定的参考价值。

from typing import Optional

def show_count(count: int, singular: str, plural: Optional[str] = None) -> str:

Optional[str]表示plural的值可以是一个str或None。
必须显示的提供默认值,即=None;

Initializer for conditional binding must have Optional type, not 'String'

今天看到问Swift问题:  Initializer for conditional binding must have Optional type, not \'String\'

以前没遇到过这个问题,这不赶紧写个demo验证一下,弄懂什么问题吧,算是积累小知识了.

报错原因:

if 里面的判断类型必须是Optional类型。

解决方法:

注意不仅是if let会报错,guard let 同样是这样...

以上是关于typing的中的Optional说明的主要内容,如果未能解决你的问题,请参考以下文章