Saya memiliki banyak pilihan di Swift. Saya ingin menginisialisasi semua anggota dengan nilai yang sama (misalnya bisa nol atau nilai lain). Apa pendekatan terbaik?
arrays
initialization
swift
m_power
sumber
sumber
var a = Array(count:100, repeatedValue:0)
adalah jawaban yang tepat untuk pertanyaan yang valid ini.Jawaban:
Sebenarnya, cukup sederhana dengan Swift. Seperti yang disebutkan di Apple , Anda dapat menginisialisasi array dengan nilai berulang yang sama seperti ini:
Dengan versi Swift lama :
var threeDoubles = [Double](count: 3, repeatedValue: 0.0)
Sejak Swift 3.0 :
var threeDoubles = [Double](repeating: 0.0, count: 3)
yang akan memberikan:
[0.0, 0.0, 0.0]
sumber
var threeDoubles = [Double]( repeating: 0.0, count: 3 )
memset(p, 0, 16*1024*1024)
praktis seketika.Ini akan menjadi jawaban di Swift 3:
var threeDoubles = [Double]( repeating: 0.0, count: 3 )
sumber