首页 > 解决方案 > Julia,创建 3 的 Int8 数组的简约方法?

问题描述

看起来很简单,但我无法弄清楚。在 Julia 中创建一个包含十个 3 的 Int8 类型的新数组的最简单方法是什么?谢谢。Ĵ

明显地

Int8[3,3,3,3,3,3,3,3,3,3]

有效,但我想生成更大的数组。

标签: arraysintegerjulia

解决方案


@mcabbott 的建议

fill(Int8(3), 10)

恕我直言,这是我的第一个想法和最佳选择,但如果您偏爱其中任何一个,您也可以执行其中一个

[Int8(3) for _ in 1:10]

或者

Int8.(3 * ones(10))

或者

Int8(3) * ones(Int8, 10)

[编辑]或(奥斯卡史密斯建议)

Int8(3) .+ zeros(Int8, 10)

推荐阅读