मैं स्विफ्ट में 2D सरणियों के बारे में बहुत उलझन में हूं। मुझे कदम से कदम का वर्णन करें। और अगर आप गलत हैं तो क्या आप मुझे सही करेंगे।
सबसे पहले; एक खाली सरणी की घोषणा:
class test{
var my2Darr = Int[][]()
}
दूसरी बार सरणी भरें। (जैसे my2Darr[i][j] = 0
कि मैं कहां हूं, j- लूप वैरिएबल हैं)
class test {
var my2Darr = Int[][]()
init() {
for(var i:Int=0;i<10;i++) {
for(var j:Int=0;j<10;j++) {
my2Darr[i][j]=18 /* Is this correct? */
}
}
}
}
और अंत में, सरणी में संपादन तत्व
class test {
var my2Darr = Int[][]()
init() {
.... //same as up code
}
func edit(number:Int,index:Int){
my2Darr[index][index] = number
// Is this correct? and What if index is bigger
// than i or j... Can we control that like
if (my2Darr[i][j] == nil) { ... } */
}
}
var my2DArray = Array(count: 10, repeatedValue: Array(count: 10, repeatedValue: 18))
और आपको वास्तव में एक नए बीटा में अपग्रेड करना चाहिए। Int[][]()
अब मान्य सिंटैक्स नहीं है। इसे बदल दिया गया है [[Int]]()
।