iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > GO >Go语言中同一个package中函数互相调用为undefined的解决
  • 660
分享到

Go语言中同一个package中函数互相调用为undefined的解决

Go语言packagepackage函数调用undefinedGopackage函数调用 2023-03-03 11:03:10 660人浏览 独家记忆
摘要

目录同一个package中函数互相调用为undefined的解决解决方案同一个package下不同文件中函数调用报未定义问题解决方式大致有两种总结同一个package中函数互相调用为

同一个package中函数互相调用为undefined的解决

代码如下:

package main

import "fmt"

func main() {
    myFunc()
}

func init() {
    fmt.Println("there is main.init()")
}
package main

import "fmt"

func init() {
    fmt.Println("there is myClass.init()")
}

func myFunc() {
    fmt.Println("there is myClass.myFunc()")
}

执行main方法后得到:

这里写图片描述

解决方案

GoLand通过option+F12打开Terminal终端执行一下操作:

go run *.go

或者

go build .
./run
// 恕我直言,这种方法还没成功

同一个package下不同文件中函数调用报未定义问题

代码如下:

  • hello.go文件
package main

import "fmt"

func hello()  {
   fmt.Print("go =======")
}
  • main.go文件
package main

func main() {
    hello()
}

编译过程报错:

# command-line-arguments
test\main.go:10:3: undefined: hello


Process finished with exit code 2

出现这样的原因是hello.go文件并未编译

解决方式大致有两种

  • 第一个:通过go命令编译,go run *.go 或 (go bulid . ,. run)
  • 第二个:通过单元测试调用函数

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

您可能感兴趣的文档:

--结束END--

本文标题: Go语言中同一个package中函数互相调用为undefined的解决

本文链接: https://www.lsjlt.com/news/198368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Go语言中同一个package中函数互相调用为undefined的解决
    目录同一个package中函数互相调用为undefined的解决解决方案同一个package下不同文件中函数调用报未定义问题解决方式大致有两种总结同一个package中函数互相调用为...
    99+
    2023-03-03
    Go语言package package函数调用undefined Go package函数调用
  • Go语言中同一个package中函数互相调用为undefined如何解决
    这篇“Go语言中同一个package中函数互相调用为undefined如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-07-05
  • 解决Goland 同一个package中函数互相调用的问题
    使用的为 goland 碰到同一个 package 互相调用,编译显示函数未定义, 原因为默认按file 编译,默认没有编译version.go 解决方法 设置按照 package ...
    99+
    2024-04-02
  • 深入理解Go语言中的函数调用
    函数是编程语言中十分重要的一个概念,它可以帮助我们将一段代码封装起来,以便在程序中反复调用。在Go语言中,函数的调用方式具有一些特殊之处,本文将深入探讨Go语言中的函数调用,并通过具体...
    99+
    2024-04-02
  • Go语言中的函数怎么调用
    本篇内容介绍了“Go语言中的函数怎么调用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.函数的声明定义//func关键字//getStud...
    99+
    2023-07-02
  • GO语言中回调函数的使用
    目录0.前言1.使用2.几个例子2.1 异步访问URL2.2 Sort.Slice函数2.3 简易计算器0.前言 回调函数是一种在编程中常见的技术,通常在异步编程中使用。简单来说,回...
    99+
    2023-03-06
    GO语言回调函数 GO 回调
  • Go语言中的泛型函数是否可以相互嵌套?
    嵌套泛型函数go 1.18 中的泛型函数允许创建适用于多种类型的函数,而嵌套泛型函数可以创建可重用的代码层级结构:泛型函数可以相互嵌套,创建一个嵌套的代码重用结构。通过将过滤器和映射函数...
    99+
    2024-04-16
    go语言 嵌套 泛型函数
  • GO语言中的回调函数如何使用
    这篇文章主要介绍了GO语言中的回调函数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇GO语言中的回调函数如何使用文章都会有所收获,下面我们一起来看看吧。0.前言回调函数是一种在编程中常见的技术,通常在异...
    99+
    2023-07-05
  • Go语言中基本数据类型的相互转换详解
    目录基本数据类型的相互转换基本语法小知识基本数据类型和string的转换方法一方法二string和基本数据类型转换基本数据类型的相互转换 Go在不同类型的变量之间赋值时需要显示转换,...
    99+
    2024-04-02
  • 详解Go语言中方法与函数的异同
    在 go 中,方法与类型相关,通过类型名.方法名调用,可修改接收者值;而函数独立于类型,直接通过函数名调用。方法与函数的区别:方法与类型相关,函数独立于类型。方法通过类型名.方法名调用,...
    99+
    2024-04-03
    方法 函数 go语言
  • 一文详解C语言中文件相关函数的使用
    目录一、文件和流1、程序文件2、数据文件3、流二、文件组成三、文件的打开和关闭1、文件的打开fopen2、文件关闭fclose四、文件的顺序读写1、使用fputc和fgetc写入/读...
    99+
    2024-04-02
  • Go语言中的数组同步问题如何解决?
    在Go语言中,数组是一种常见的数据结构,它可以用来存储一组有序的元素。然而,当多个线程同时访问数组时,就会出现同步问题。这些问题包括数据竞争,死锁等。那么,Go语言中的数组同步问题如何解决呢? 本文将介绍Go语言中数组同步问题的几种解决方...
    99+
    2023-10-09
    数组 分布式 同步
  • 深入了解Go语言中方法和函数的异同
    在学习和使用Go编程语言时,方法(methods)和函数(functions)是两个非常重要的概念。虽然它们在Go中都用于封装可重用的代码,但在一些方面却存在一些不同之处。本文将深入探...
    99+
    2024-04-02
  • Python 语言中 HTTP 函数同步调用的实现技巧
    在 Python 语言中,HTTP 请求是一个常见的操作。它可以让我们在不同的应用程序之间交换数据,访问远程服务器上的资源,以及在云平台上运行的服务之间进行通信。在编写 Python 应用程序时,我们可能需要在应用程序中发起 HTTP 请...
    99+
    2023-09-21
    http 函数 同步
  • 一文了解Go语言中的函数与方法的用法
    目录函数定义语法函数定义示例无返回值函数单一返回值函数多返回值函数方法(Method)定义方法(Method)示例基本类型结构体类型函数定义语法 与大部分语言一致,Go语言中的函数定...
    99+
    2024-04-02
  • go语言调用其他包中的函数简单示例
    目录需求步骤附:Go语言同一个包中不同文件之间函数调用总结需求 我们想在程序的入口main.go中调用service包下的user_service.go中的函数,该如何调用呢?示例...
    99+
    2023-01-13
    go 函数调用 go语言调用函数
  • Go语言中函数的使用方法详解
    目录函数特点函数知识点函数的使用函数定义函数的参数函数的返回值函数的变量作用域函数的递归调用函数的可变参数函数的闭包函数的 defer 语句注意函数特点 函数可以有多个返回值。可以将...
    99+
    2023-05-18
    Go语言函数使用方法 Go语言函数使用 Go语言函数
  • C语言中回调函数和qsort函数的用法详解
    目录回调函数指向函数指针数组的指针qsort(qulick sort)-库函数回调函数 通过函数指针调用的函数,如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调...
    99+
    2024-04-02
  • Go语言中init函数和defer延迟调用关键词详解
    Go语言中init函数和defer延迟调用关键词 golang里面有两个保留函数         main 函数(只能应用于package m...
    99+
    2023-03-24
    go init函数和defer延迟调用 go init函数 go defer延迟调用
  • go语言中函数的定义是什么及怎么调用
    本文小编为大家详细介绍“go语言中函数的定义是什么及怎么调用”,内容详细,步骤清晰,细节处理妥当,希望这篇“go语言中函数的定义是什么及怎么调用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在go语言中,函数是组...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作