arrays - Julia,创建 3 的 Int8 数组的简约方法?
问题描述
看起来很简单,但我无法弄清楚。在 Julia 中创建一个包含十个 3 的 Int8 类型的新数组的最简单方法是什么?谢谢。Ĵ
明显地
Int8[3,3,3,3,3,3,3,3,3,3]
有效,但我想生成更大的数组。
解决方案
@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)
推荐阅读
- linux - Vimwiki C-Enter 或 S-Enter 在 Gnome 终端中不起作用
- php - 如何让我的 WordPress 导航链接显示出来?
- angular - Angular 和 AngularFire | 传递变量 - 例子/好的参考?
- python - 如何将定义的函数应用于 Python 中的数组?
- python - 如何检查字典列表中的某个字段是否相等?
- python - 如何将节点属性从 NetworkX 传递到散景
- python - 家长 | 子 DataFrame 到平衡的层次结构
- python-3.x - Python数字格式
- typescript - 如何在带有 Jest 的 React Native 项目中使用 __mocks__
- c# - 如何将两个属性链接到一个类,但只能在 EFC Code First 中引用一个?