开发者

GoLand 使用自定义包的实现步骤

目录
  • 1、目录结构
  • 2、初始化项目
    • 2.1 初始化命令
    • 2.2 go.mod
  • 3、代码
    • 3.1 main.go
    • 3.2 add.go
    • 3.3 sub.go
    • 3.4 运行结果
  • 4、项目打包

    1、目录结构

    GoLand 使用自定义包的实现步骤

    2、初始化项目

    2.1 初始化命令

    # 初始化项目的命令
    # go mod init Newpr编程客栈ojectName
    go mod init demo

    2.2 go.mod

    使用 go mod init 命令后,会在当前目js录下生成 go.mod 文件

    module demo
    
    go 1.20
    

    3、代码

    3.1 main.go

    package main
    
    import (
    	add "demo/add"
    	sub "demo/sub"
    	"fmt"
    )
    
    /*
    add "demo/add"
    解释:
    
    	add:add.go 内 package name
    	demo:项目初始化命令的name
    	add:目录名称
    */
    func main() {
    	fmt.Println("main...")
    	res1 := sub.SubFunc(10, 23)
    	fmt.Println(res1)
    	res2 := add.AddFunc(10, 23)
    python	fmt.Println(res2)
    }
    

    3.2 add.go

    package add
    
    import "fmt"
    
    func AddFunc(num1 int, num2 int) int {http://www.devze.com
    	fmt.Println("我在 add_func 方法内")
    	return num1 + num2
    }
    

    3.3 sub.go

    package sub
    
    import "fmt"
    
    func SubFunc(num1 int, num2 int) int {
    	fmt.Println("我在 sub_func 方法内")
    	rjseturn num1 - num2
    }
    

    3.4 运行结果

    GoLand 使用自定义包的实现步骤

    4、项目打包

    # -o 重命名+制定文件路径
    go build -o ../bin/MyMain.exe .\main.go

    GoLand 使用自定义包的实现步骤

    到此这篇关于GoLand 使用自定义包的实现步骤的文章就介绍到这了,更多相关GoLand 自定义包内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜