swift – 为什么“testScores [”dave“]”的类型是“Optional&g
发布时间:2020-12-14 04:33:58 所属栏目:百科 来源:网络整理
导读:我是 Swift的新手,正在尝试学习下标的概念.当我试图找出testScores [“dave”]的返回值时,我期待Array Int .Type,但是,IDE改为输出Optional Array Int .Type. 为什么会这样?我错过了什么吗? var testScores = ["dave": [82,84,86],"jen": [23,14,5],"ben":
我是
Swift的新手,正在尝试学习下标的概念.当我试图找出testScores [“dave”]的返回值时,我期待Array< Int> .Type,但是,IDE改为输出Optional< Array< Int>> .Type.
为什么会这样?我错过了什么吗? var testScores = ["dave": [82,84,86],"jen": [23,14,5],"ben": []] testScores["dave"].dynamicType 解决方法
无论何时从Dictionary获得值,它都是可选的.它可能有也可能没有指定键的条目.这就是为什么你必须打开可选项才能使用它.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |