zoukankan      html  css  js  c++  java
  • Julia

    return 返回值

    要返回函数最后一个表达式的值,可以省略 return

    julia> function f(x, y)
           x + y
           end
    f (generic function with 1 method)
    
    julia> function g(x, y)
           return x + y
           end
    g (generic function with 1 method)
    
    julia> f(2, 3)
    5
    
    julia> g(2, 3)
    5
    

    有没有 return 结果是一样的,return 可以省略

    如果使用判断语句,在函数中间返回表达式,要使用 return

    julia> function h(x, y)
               if x > y
                   return x + y
               end
               if x < y
                   return x - y
               end
               1234
               end
    h (generic function with 1 method)
    
    julia> h(2, 3)
    -1
    
    julia> h(3, 2)
    5
    
    julia> h(3, 3)
    1234
    

    函数如果没有经过判断语句返回的话,默认返回函数最后一个表达式的值,所以最后一个表达式不使用 return 也能返回

    多返回值

    Julia 中可以通过返回多元组来返回多值,但是多元组并不需要圆括号来构造和析构

    julia> function f(x, y)
               x + y, x * y
           end
    f (generic function with 1 method)
    
    julia> f(2, 3)
    (5, 6)
    

    Julia 支持简单的多元组“析构”来给变量赋值

    julia> x, y = f(2, 3)
    (5, 6)
    
    julia> x
    5
    
    julia> y
    6
    
  • 相关阅读:
    ps使logo背景色透明
    ps切图的基本操作
    json
    py3中reduce
    列表去重的多种方法
    python之小数据池
    基于中间件访问频率限制 每分钟时间间隔最多访问3次
    三种实现登录验证的方式
    时间复杂度
    importlib
  • 原文地址:https://www.cnblogs.com/sch01ar/p/9506552.html
Copyright © 2011-2022 走看看