我正在初始化这样的字符串向量
mask = fill(fill(' ', maxx), maxy)
然后通过设置单个元素来填充它:mask[y][x] = '·'
这不起作用:我得到 maxy
倍相同的字符串。我猜是外fill
只是创建一个指向 Vector
的指针列表由内部创建fill
(documentation of fill!
明确证实了这一点)。我应该怎么做?
最佳答案
一种解决方案是使用这样的列表理解:
mask = [fill(' ', maxx) for y in 1:maxy]
(但我仍然有兴趣了解 fill
是否有解决方案。)
关于arrays - 使用嵌套填充创建二维字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69658760/