zoukankan      html  css  js  c++  java
  • 5.2 Go 包与函数

    5.2 Go 包与函数

    在多个包中相互调用函数,需要用到Go包的知识。

    代码组织如下:

    思路:

    1.定义功能函数calc放入到utils.go,将utils.go放在utils文件夹/包中,当其他文件需要引入utils.go时,只需要导入该utils包,即可使用(包名.函数名)
    

    代码

    main.go

    package main
    
    import (
        "fmt"
        "gostudy/gobook/funcDemo/utils"
    )
    
    //两种方式二选一
    //相对路径导入
    //import "../utils"
    
    //绝对路径导入,从src目录下开始
    
    func main() {
        //通过utils包访问公开函数Calc
        res := utils.Calc(10, 20)
        fmt.Println(res)
    }
    

    utils.go

    package utils
    
    //写一个可导出的函数,需要首字母大写
    //给返回值命名n3
    func Calc(n1, n2 int) (n3 int) {
        res := n1 + n2
        return res
    }
    

    包的import方式,详见章节2.4

    1.1. 编译可执行程序

    对上述代码编译,需要包声明为main,也就是package main,这是语法规范。

    go build main.go
  • 相关阅读:
    文件路径选择中的三态逻辑
    .net版本号
    使用MSBuild编译vs多个解决方案
    CEF截图
    使用SharpZIpLib写的压缩解压操作类
    软件试用期设置
    list转datatable
    excel 导入
    网站登录简单验证码
    UEditor编辑器
  • 原文地址:https://www.cnblogs.com/open-yang/p/11256835.html
Copyright © 2011-2022 走看看