在Objective-C中,是一个Block对象吗?可以保留/释放吗?可以分类吗?
在下面的代码中,编译器抱怨"可选类型'ListNode的值?' 没打开;你的意思是用'!' 要么 '?'?"
该代码用于操作链表:
var cur: ListNode? = head
while (cur != nil){ // this line has error
cur = cur.next
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何修复错误,因为cur被声明为可选的?我检查了其他解包的答案,但这个条件是在while循环条件下.