How do we preallocate string as element of array as this is for plainly a string:
foo = newStringOfCap( 999)
but needed it as inner string of
bar = newSeqOfCap[ array[ 2, string] ](99)
Thanks much in advance for helping
var bar: array[2, string]
for i in bar.low .. bar.high:
bar[i] = newStringOfCap(999)
or
var bar = [newStringOfCap(999), newStringOfCap(999)]
var bar: array[2, string]
might be meant:
var bar : seq[ array[2, string] ]
? ..then how
var bar = newSeqOfCap[array[2, string]](99)
for _ in 1 .. 99:
bar.add [newStringOfCap(999), newStringOfCap(999)]
import std/sequtils
let bar = newSeqWith(99, [newStringOfCap(999), newStringOfCap(999)])