元组作为函数参数

简介: 元组作为函数参数

元组作为函数参数

以下实例我们创建一个 testFunc 函数,并将元组 options 作为参数传入:

实例:test.jl 文件代码

创建函数
function testFunc(x, y, z; a=10, b=20, c=30)
println("x = x,y=y, z = z;a=a, b = b,c=c")
end

创建元组
options = (b = 200, c = 300)

执行函数,元组作为参数传入
testFunc(1, 2, 3; options...)
使用 julia 命令执行以上文件,输出结果为:

$ julia test.jl
x = 1, y = 2, z = 3; a = 10, b = 200, c = 300
如果指定的参数在元组后面,则会覆盖元组中已有的参数:

实例

创建函数
function testFunc(x, y, z; a=10, b=20, c=30)
println("x = x,y=y, z = z;a=a, b = b,c=c")
end

创建元组
options = (b = 200, c = 300)

执行函数,元组作为参数传入,指定参数在元组前,不会覆盖
testFunc(1, 2, 3; b = 1000_000, options...)

执行函数,元组作为参数传入,指定参数在元组后,会覆盖
testFunc(1, 2, 3; options..., b= 1000_000)
使用 julia 命令执行以上文件,输出结果为:

$ julia test.jl
x = 1, y = 2, z = 3; a = 10, b = 200, c = 300
x = 1, y = 2, z = 3; a = 10, b = 1000000, c = 300

相关文章
元组作为函数参数
元组作为函数参数
|
15天前
元组作为函数参数
元组作为函数参数
如何去掉字符串开头,结尾或者中间的空格及其他不想要的字符
去掉文本字符串开头,结尾或者中间不想要的字符,比如空白。
|
3月前
|
Java Maven
idea没有Maven运行界面怎么办
idea没有Maven运行界面怎么办
|
语音技术
智能小车项目
这篇博客主要进行一次笔记汇总,设计制作一辆玩具小车,此小车系统可具有以下功能:超声波测距,避障,电机调速,蓝牙控制等功能,设置了两种模式避障模式与跟随模式,可以再做个循迹模式,但是没有场地不好调试就没有写了,但是原理和前两个模式是类似的,模块也是使用红外模块,可以2路也可以4路,差别不大
217 0
智能小车项目
|
前端开发 JavaScript Java
基于springboot的物资管理系统
该系统为原创,包含详细数据库设计。基于springboot技术,数据层为MyBatis,mysql数据库,具有完整的业务逻辑,适用疫情、抗洪、救灾物资等课题。
基于springboot的物资管理系统
|
存储 弹性计算 运维
阿里云麒麟部署平台介绍
阿里云麒麟部署平台介绍
1204 0
阿里云麒麟部署平台介绍
|
Dubbo Java 应用服务中间件
阿里如何用Java?8位专家讲解,871节课程,带你学Java | 开发者社区年终礼包
Java 是常居 TIOBE 榜首的编程语言,社区为广大开发者精心准备了一份 “Java 学习宝典” ,一文教你学懂 Java !还不快来收藏?
89611 0
阿里如何用Java?8位专家讲解,871节课程,带你学Java | 开发者社区年终礼包
|
存储 监控 NoSQL
Redis主从复制原理以及常见问题(2)
Redis主从复制原理以及常见问题
808 0
Redis主从复制原理以及常见问题(2)