我試圖執行下面的代碼,並得到錯誤Could not find member 'subscript
上Xcode6找不到成員標
var b:[[Float]] = [[1,2]]
var i2 = 0 // second to last control point
var pointIm1 = CGPoint(x: 0.0,y: 0.0)
var pointI = CGPoint(x: 0.0,y: 0.0)
var pointIp1 = CGPoint(x: 0.0,y: 0.0)
var px:Float = b[0][0] * Float(pointIm1.x) + b[0][0] * Float(pointI.x) + b[0][0] + b[0][0] * Float(pointIp1.x)
任何人有想法,爲什麼是給錯誤
編輯:不要任何人有更好的主意還是我需要爲每個標創建不同的變量內特在他的回答表明
//not looks good
var bj0 = b[j][0]
var bj1 = b[j][1]
var bj2 = b[j][2]
var bj3 = b[j][3]
var px:Float = bj0 * Float(pointIm1.x) + bj1 * Float(pointI.x) + bj2 + bj3 * Float(pointIp1.x)
我越來越'無法找到成員'下標'是否有任何問題表達式然而,如果我從表達式中刪除'b [0] [0] * Float(pointIp1.x)'工作正常 – codester 2014-09-28 18:49:20
我在操場上遇到了兩個錯誤 - 代碼沒有問題,編譯器無法處理它。不幸的是,你需要解決這個編譯器錯誤。 – 2014-09-28 18:50:23
我猜編譯器在推斷嵌套數組的類型時不好,所以首先分配一個局部變量來解決這個問題。 – 2014-09-28 18:52:28