16.4 Swift可选链调用下标索引
/** 16.4-可选链调用下标索引 */
/** 可选值?属性 可选值?方法
如何调用下标方法呢?
*/
class MyStringHash { subscript (x: String) -> Int { return x.hashValue - 1000 } }
var msh = MyStringHash.init() print(msh["abc"])
var mshop: MyStringHash? mshop = msh
print(mshop?["abc"])
/** 打印 4799450059707600744 Optional(4799450059707600744) */
var array: [Int]? = [1,2,3,4,5,6] print(array?[2]) /** Optional(3) */ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |