Извините, если вопрос может быть повторен, я не смог найти его здесь и с помощью Google.
Я новичок в небезопасном Swift, и мне было интересно, почему размер массива Bools, например, 10 байт все еще 8 байтов?
Если бы я не смог сказать, что имел в виду, мне было бы интересно, если бы вы могли взглянуть на этот код:
var boolArray = [Bool]()
for _ in 1...10{
boolArray.append(true)
}
print(MemoryLayout.size(ofValue: boolArray))
Я не знаю узнайте, почему он печатает 8, в то время как массив имеет 10 значений типа bools, которые содержат не менее 10 байтов.