首页 > 其他分享 >调用自定义的包

调用自定义的包

时间:2022-12-08 23:11:29浏览次数:41  
标签:调用 自定义 example go test message com hello

  1. 创建被调用的包
mkdir test
cd test
go mod init example.com/test
cat test/test.go
package test

package test

import "fmt"
// func 定义函数
// Hello 函数名
// (name string) 可以接受一个字符串变量
// string 函数返回值是一个字符串类型
func Hello(name string) string {
  //等同python message=print("hi, %s.welcome"%name)
  message :=fmt.Sprintf("hi, %v. welcome!", name)
  return message
}
  1. 创建调用的包
# 在test同一级别执行
mkdir hello
cd hello
go mod init example.com/hello
cat hello.go
//main 是go语言的执行入口
package main

import (
  "fmt"
  "example.com/test"
)

func main() {
  // 调用了example.com/test 中的 test.Hello函数
  message := test.Hello("wangendao")
  fmt.Println(message)
}
  1. 修改hello 下的go.mod 文件,在hello目录执行
# 把 example.com/test 包指向本地的 ../test目录
go mod edit -replace example.com/test=../test
  1. 同步代码依赖项,在hello目录执行
go mod tidy
  1. 执行
go run .

标签:调用,自定义,example,go,test,message,com,hello
From: https://www.cnblogs.com/wangend/p/16967694.html

相关文章

  • 自定义RBAC(3)
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~​RBAC类型的权限,本质上是一种对资源访问路径的控制,且具有典型的树型层次结构。而树型结构,天然地就有父结点和子结点的关......
  • 自定义RBAC(3)
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ RBAC类型的权限,本质上是一种对资源访问路径的控制,且具有典型的树型层次结构。而树型结构,天然地就有父结点和子结点的关......
  • vue实现自定义字体库
      先看效果是不是你所需要的,再看具体如何实现。   效果如下图所示:         有些字体需要下载,用图片就会变得很不清楚,这样我们就需要去下载字......
  • Android自定义View和Canvas绘图解析
    自定义view的流程分为measure、layout、draw三个主要步骤,今天我们通过源码来分下下measure的过程我们从顶级view开始,顶级view即DecorView,view的事件都是先经过这个DecorVi......
  • (54) C# 调用 kernel32.dll
         Kernel32APIAddAtom向本地原子表添加一个字符串AllocConsole为当前进程分配一个新控制台AreFileApisANSI确定一个WIN32文件函数集是否在使用ANSI或OEM字符集......
  • Mybatis自定义拦截器实现自动记录操作人信息
    1.前言Mybatis有四大核心对象,分别是Executor,StatementHandler,ParamterHandler,ResultSetHandler。在很多时候,对表中的数据都需要记录插入时间,修改时间,插入人和修改人,若每......
  • SAP ABAP 调用SAP报表(标准报表或者自定义报表)
    偷懒神器~TABLES:mara.DATA:lr_alv_data TYPE REF TO data.SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-000.  SELECT-OPTIONS s_matnr f......
  • SpringBoot中搭配AOP实现自定义注解
    1springBoot的依赖确定项目中包含可以注解的依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactI......
  • python调用方法或者变量时出现未定义异常的原因,可能会是没有正确实例化
    当引用某个某块时例如Testpythonimporttestclasstest(object):def__init__():……self.mimi=testdeftest1():......
  • java笔记_8_动态调用方法
    //1.根据名称获取类ClassxxxClass=Class.forName("类名");//2.根据名称获取方法//2.1.不带参数MethodxxxMethod=xxxClass.getMethod("方法......