arrays - 使用嵌套填充创建二维字符串数组

标签 arrays string julia

我正在初始化这样的字符串向量

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/

相关文章:

java - 如何找到数组中第二大的数字

android - 从 xml 文件中获取保存的 X 和 Y 数组点?

swift - 是否有一种 Swift 预处理器方法来检测桥接 header 包含?

dictionary - 带有自定义类型键的奇怪 Dict 行为

machine-learning - Julia:并行添加到多个数组

matrix - Julia - 如何洗牌矩阵

java - 在 switch 中使用数组作为 case 语句

javascript - 转换数组并反转

python - 如何查找密码是否包含列表中的所有字符?

python - 从文本文件中删除重复项