サンプルコード:NSRangeに「==」を追加しても、XCTAssertEqualが引数としてNSRangeを使用しないのはなぜですか?
import XCTest
func == (lhs: NSRange, rhs: NSRange) -> Bool {
return lhs.location == rhs.location && lhs.length == rhs.length
}
class NSRangeInXCTAssertionEqualTests: XCTestCase {
func testNSRange() {
XCTAssertEqual(NSMakeRange(1, 3), NSMakeRange(2, 5))
}
}
警告は言った: '(NSRange、NSRange)' タイプの引数リストで 'XCTAssertEqual' を起動することはできません。
NSRangeは実際にタプルなのですか?私が正しく思い出すと、タプルを置くときも同じことが起こりました。事前に
おかげで、
偉
ありがとうございました。 – LiweiZ