`[Int x N]` solves all of the problems that I mentioned, and I'm happy with that syntax. In fact, I'm championing its merits versus an approach that doesn't include the number of elements. :)
Unless I got things wrong this entire time, the proposed spelling <https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20170731/038341.html> was `fixed [Int]`, with no mention of the number of elements. Félix > Le 2 août 2017 à 09:00, John McCall <[email protected]> a écrit : >> >>> var foo = fixed [Int]() >>> for i in 0..<param { >>> foo.append(i) >>> } >> >> Arrays can't work if elements don't have a fixed size. How big is an element >> in this example? > > This is not the idea. The idea is more like > > let n = ... > var foo = [Int x n](repeating: 13) > > The bound value is still fundamentally part of the type of the variable; it's > just that the actual value is not known statically. > > John.
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
