Julia 数组

简介: Julia中的数组是可变的、类型可异的集合,支持一维和多维。数组通过方括号创建,元素间用逗号分隔。例如,`[1,2,3]` 创建了一个整数向量,而 `[1, "baidu", 2.5, pi]` 创建了包含不同类型的数组。指定类型可用如 `Int64[1,2,3]` 或 `String["Taobao","baidu","GOOGLE"]`。

Julia 数组

数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。

Julia 支持数组数据结构,它可以存储一个大小不是固定的,类型可以相同也可以不同的顺序集合。

Julia 数组是可变类型集合,用于列表、向量、表格和矩阵。

Julia 数组的索引键值可以使用整数表示,数组的大小不是固定的。

Julia 提供了很多函数帮助我们来操作数组,比如数组添加元素,合并数组等。

Julia 数组用方括号 [...] 指定,多个元素使用逗号 , 分隔。

创建一个一维数组(即一个向量)语法为:

[A, B, C, ...]
创建一维数组
下面实例创建了一个简单的一维数组:

实例
julia> arr = [1,2,3]
3-element Vector{Int64}:
1
2
3
上面的实例中我们创建了一个包含 3 个元素的一维数组,每个元素都是一个 64 位整数,这个一维数组绑定到变量 arr 中。

数组元素的类型也可以不一样:

实例
julia> arr =[1, "baidu", 2.5, pi]
4-element Vector{Any}:
1
"baidu"
2.5
π = 3.1415926535897...

上面的实例中我们创建了一个包含 4 个元素不同类型的一维数组, pi 是常量 π,每个元素都是一个 64 位整数,这个一维数组绑定到变量 arr 中。

当然也可以强制指定类型:

实例
julia> arr = Int64[1,2,3]
3-element Vector{Int64}:
1
2
3
julia> arr2 = String["Taobao","baidu","GOOGLE"]
3-element Vector{String}:
"Taobao"
"baidu"
"GOOGLE"
以上实例数组 arr 限制只能输入整数,arr2 限制只能输入字符串。

相关文章
|
10月前
|
机器学习/深度学习 算法 搜索推荐
《朴素贝叶斯:开启客户细分与精准营销的智能引擎》
在竞争激烈的商业环境中,客户细分和精准营销至关重要。朴素贝叶斯算法基于贝叶斯定理,假设特征独立,通过计算特征概率实现高效分类。该算法帮助企业深入理解客户,优化资源利用。通过收集多维度数据、特征提取与预处理、模型训练及客户分类,企业能制定个性化营销策略,提升转化率和客户忠诚度。某电商平台的成功案例显示,该算法显著提高了营销效果和投资回报率。
304 20
|
设计模式 安全 Java
设计模式之单例模式
设计模式之单例模式
|
存储 安全 网络安全
云计算与网络安全:探索云服务、网络安全和信息安全的交汇点
【10月更文挑战第40天】 在数字化时代,云计算已成为企业和个人存储、处理数据的重要工具。然而,随着云服务的快速发展,网络安全问题也日益突出。本文将深入探讨云计算与网络安全的关系,分析云服务中的安全挑战,并提出相应的解决方案。通过本文,您将了解到如何在享受云计算带来的便利的同时,保护您的数据免受网络威胁。
|
弹性计算 缓存 数据库
阿里云服务器2核4G配置有哪些选择?2024年租用费用
阿里云服务器2核4G配置有哪些选择?2024年租用费用,2核4G配置1个月多少钱?2核4G服务器30元3个月、轻量应用服务器2核4G4M带宽165元一年、企业用户2核4G5M带宽199元一年
|
存储 SQL 负载均衡
冷热分离之OTS表格存储实战[云栖版]
为什么要冷热分离由于2020疫情的原因,在线教育行业提前被大家所重视,钉钉教育已经服务超过21万所学校、700万教师和1.4亿学生用户,每天大量的教育数据产生。整体数据量:随着时间的积累,数据量越来直大,庞大的数据量对稳定性与性能是一个很大的挑战。当前策略:分库分表,对于大单表的场景,第一个能跳出脑海的就是分库分表。在中国互联网技术圈流传着这么一个说法:MySQL 单表数据量大于 2000 万行,
1887 0
冷热分离之OTS表格存储实战[云栖版]
|
机器学习/深度学习 自然语言处理 IDE
自动写代码指日可待!Facebook迁移学习新突破,代码补全准确率超50%!(一)
程序员的工作就是取代重复、算法可替代的工作,而他们自己也在研究如何取代自己。Facebook新发表的代码补全模型准确率超50%,动动手指就能写几百行代码!
307 0
自动写代码指日可待!Facebook迁移学习新突破,代码补全准确率超50%!(一)
|
SQL 存储 监控
用户指南—诊断与优化—SQL审计与分析—开启SQL审计与分析
PolarDB-XSQL日志审计功能默认关闭,您可以在控制台上手动开启。
163 0
为什么需要企业邮箱?
企业邮箱作为企业进行国内外事务,商务交流的基本途径之一,其安全性、稳定性将对企业的商务等活动有着重要的影响。而企业邮箱专业的设备,专业的技术队伍,可以使通信过程中的企业资料和商务信息得到最大程度的保护。
963 0
Node.js 性能平台 alinode 新版本发布
信息摘要: 本次发布 alinode 5.x 版本,兼容官方 Node.js v12 系列。适用客户: 适用于使用 Node.js 的企业或个人开发者,尤其是拥有大流量,对性能敏感的客户。版本/规格功能: 发布 alinode 5.x 系列版本,对应 Node.js v12 版本。
1845 0
|
TensorFlow 定位技术 算法框架/工具
TensorFlow 学习指南 四、分布式
原文:LearningTensorFlow.com 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 自定义函数 Conway 的生命游戏是一个有趣的计算机科学模拟,它在地图上发生,有许多正方形的单元格,就像棋盘一样。
1530 0