julia> function y()::Int64return 5end
y (generic function with 1 method)

表明y()返回的是Int64. 假定改一下,如下:

julia> function y() ::Stringreturn 5end
y (generic function with 1 method)julia> y()
ERROR: MethodError: Cannot `convert` an object of type Int64 to an object of type String
Closest candidates are:convert(::Type{String}, ::CategoricalArrays.CategoricalValue) at C:\Users\songroom\.julia\packages\CategoricalArrays\0ZAbp\src\value.jl:60convert(::Type{T}, ::T) where T<:AbstractString at strings/basic.jl:229convert(::Type{T}, ::AbstractString) where T<:AbstractString at strings/basic.jl:230...
Stacktrace:[1] y() at .\REPL[8]:2[2] top-level scope at REPL[9]:1
julia> function y() ::Float64return 5end
y (generic function with 1 method)

julia> y()
5.0

但对以下的类型,。

julia> function x(a)if a< 5return 6elsereturn "a"endend
x (generic function with 1 method)julia> x(4)
6julia> x(7)
"a"

有二种方法:比如,Any或Union{}

julia> function x(a) ::Anyif a< 5return 6elsereturn "a"endend
x (generic function with 1 method)julia> x(4)
6julia> x(7)
"a"julia> function x(a) ::Union{Int64,String}if a< 5return 6elsereturn "a"endend
x (generic function with 1 method)julia> x(4)
6julia> x(7)
"a"

Julia :关于函数返回类型::相关推荐

  1. C++基础第6章:函数(2)——函数体、函数返回类型

    文章目录 1.函数体 2.函数返回类型 1.函数体 隐式返回:没有写return,常见的就是void函数.main函数是比较特殊的函数,所以他虽然是int main(),但是最后也可以不返回,也就是隐 ...

  2. 理解OpenCV中的宏定义 CVAPI(函数返回类型)

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 读代码时看到语句 CVAPI(IplImage* ...

  3. mysql sum函数返回类型_MySQL的sum函数返回的门类

    MySQL的sum函数返回的类型 今天项目切换数据库时,出错 访问数据库的代码大概是这样: String sql = "select sum(number) as sumNumberOfOn ...

  4. void*作为函数返回类型(C语言)

    返回void*的情况 void*作为函数的返回类型的情况 导入 void*介绍 代码示例 结论 void*作为函数的返回类型的情况 导入  C语言中有一种返回值类型比较特殊,就是void*,void作 ...

  5. python map函数返回类型_使用map和lambda函数发送两个参数并返回两个值

    因为您说您只需要一个模型,而不是每个值都需要一个新模型,所以这相当简单.更改:hnd = map(lambda (valua): function_f(valua), list_value) 致:mo ...

  6. oracle sum函数返回类型,Oracle / PLSQL SUM函数

    这个Oracle教程解释了如何使用Oracle / PLSQL SUM函数. SUM(x) 添加x中的所有值,并返回总和. SUM函数对一组行进行操作,并返回一行输出. Null值被SUM函数忽略.您 ...

  7. JS_typeof()函数返回类型总结

    一.若是基本数据类型返回对应的基本类型<script>// 1.number类型var num = 1;console.log(typeof num);//返回的是number// 2.s ...

  8. mysql 函数返回类型set_mysql自定义函数如何返回多个值

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. C++函数后置返回类型

    //后置函数返回类型声明 auto func(int a, int b)->void; //后置函数返回类型定义 auto func(int a, int b)->void {return ...

  10. C++基础::语法特性::函数重写(override)与协变返回类型(covariant return type)

    函数重写 在进行本文的协变返回类型(covariant return type)的讨论之前,不妨先重新温故C++关于函数重写的语法规则.协变返回类型与函数重写有着千丝万缕的联系. 首先明确函数重载(o ...

最新文章

  1. Java实现图片裁剪预览功能
  2. leetcode算法题--两数相加
  3. idea自动生成方法注释(含参数及返回值)
  4. #论文 《ImageNet Classification with Deep Convolutional Neural Networks》
  5. 30年货币翻了300倍!如何能跑赢印钞机?
  6. [CQOI2012]模拟工厂 题解(搜索+贪心)
  7. 基于modelsim-SE的简单仿真流程—上
  8. 在docker for win中使用portainer管理容器
  9. nginx基本配置与参数说明-【转】
  10. 硬盘引导扇区、多分区图、不通硬盘的LINUX逻辑分区数量
  11. 哈理工OJ-2277-喝喝
  12. matlab 设计 希尔伯特变换器,基于Matlab的FIR型希尔伯特变换器设计
  13. NBU备份vmware虚机创建静默快照失败
  14. linux下的MBR(msdos)分区与格式化----fdisk mkfs
  15. react 移动端 实现video的自动播放
  16. Mysql原子性,持久性实现原理
  17. 亚马逊云科技又一全球人才培养项目在中国的落地
  18. 下一代CDN如何与智能AI及物联网打通?
  19. 砍价两种种算法(转载)
  20. linux下,matplotlib遇到的相关问题以及解决方法

热门文章

  1. Beego 框架学习(一)
  2. 【题解】Inspection UVa 1440 LA 4597 NEERC 2009
  3. Java se 基础
  4. 我的double array trie
  5. JExcel - 学习总结(1)
  6. BZOJ3728 PA2014Final Zarowki
  7. [Leetcode]设计链表
  8. 在Centos7上配置docker运行DotNetCore项目
  9. CentOS 6.5 升级内核 kernel
  10. javascript中隐藏显示的样式表属性