返回顶部
首页 > 资讯 > 精选 >Go语言中同一个package中函数互相调用为undefined如何解决
  • 296
分享到

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

2023-07-05 08:07:24 296人浏览 薄情痞子
摘要

这篇“Go语言中同一个package中函数互相调用为undefined如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“

这篇“Go语言中同一个package中函数互相调用为undefined如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go语言中同一个package中函数互相调用为undefined如何解决”文章吧。

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

    代码如下:

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

    执行main方法后得到:

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

    解决方案

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

    go run *.go

    或者

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

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

    代码如下:

    • hello.go文件

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

    package mainfunc 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)

    • 第二个:通过单元测试调用函数

    以上就是关于“Go语言中同一个package中函数互相调用为undefined如何解决”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

    --结束END--

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

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

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

    猜你喜欢
    • Go语言中同一个package中函数互相调用为undefined如何解决
      这篇“Go语言中同一个package中函数互相调用为undefined如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
      99+
      2023-07-05
    • Go语言中同一个package中函数互相调用为undefined的解决
      目录同一个package中函数互相调用为undefined的解决解决方案同一个package下不同文件中函数调用报未定义问题解决方式大致有两种总结同一个package中函数互相调用为...
      99+
      2023-03-03
      Go语言package package函数调用undefined Go package函数调用
    • 解决Goland 同一个package中函数互相调用的问题
      使用的为 goland 碰到同一个 package 互相调用,编译显示函数未定义, 原因为默认按file 编译,默认没有编译version.go 解决方法 设置按照 package ...
      99+
      2024-04-02
    • GO语言中的回调函数如何使用
      这篇文章主要介绍了GO语言中的回调函数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇GO语言中的回调函数如何使用文章都会有所收获,下面我们一起来看看吧。0.前言回调函数是一种在编程中常见的技术,通常在异...
      99+
      2023-07-05
    • 如何在Go语言中定义和调用函数
      在Go语言中定义和调用函数 Go语言是一种快速、简洁且安全的编程语言,它的函数是一等公民,因此在Go语言中定义和调用函数非常简单和灵活。本文将介绍如何在Go语言中定义和调用函数,并提供...
      99+
      2024-03-10
      go语言 调用函数 定义函数
    • Go语言中如何正确调用函数方法
      标题:Go语言中如何正确调用函数方法 Go语言作为一种越来越受欢迎的编程语言,其简洁易懂的语法和强大的并发特性使其成为许多开发者的首选。在Go语言中,函数是一种重要的基本概念,而正确地...
      99+
      2024-04-02
    • 深入理解Go语言中的函数调用
      函数是编程语言中十分重要的一个概念,它可以帮助我们将一段代码封装起来,以便在程序中反复调用。在Go语言中,函数的调用方式具有一些特殊之处,本文将深入探讨Go语言中的函数调用,并通过具体...
      99+
      2024-04-02
    • Go语言中的数组同步问题如何解决?
      在Go语言中,数组是一种常见的数据结构,它可以用来存储一组有序的元素。然而,当多个线程同时访问数组时,就会出现同步问题。这些问题包括数据竞争,死锁等。那么,Go语言中的数组同步问题如何解决呢? 本文将介绍Go语言中数组同步问题的几种解决方...
      99+
      2023-10-09
      数组 分布式 同步
    • 在 PHP 中,不同类型的函数如何相互作用?
      在 php 中,函数之间可以通过参数传递和返回值交互:参数传递:函数通过参数接收其他函数或外部源的数据。返回值:函数通过返回值向调用函数返回数据或状态信息。这使得我们可以创建模块化、可重...
      99+
      2024-04-18
      类型转换 函数调用
    • 如何在Go语言中使用函数?
      Go语言是一种现代化的编程语言,它拥有高效的并发性能和强大的编译能力,越来越多的程序员开始使用它来开发软件。在Go语言中,函数是一种非常重要的概念,本篇文章将会介绍如何在Go语言中使用函数。 一、函数的定义 在Go语言中,函数的定义格式如下...
      99+
      2023-08-13
      数据类型 教程 函数
    • c语言中有多个重载函数如何解决
      在C语言中没有重载函数的概念,因此无法直接解决有多个重载函数的问题。重载函数是C++语言的特性,它允许在同一作用域内定义多个同名函数...
      99+
      2023-10-25
      c语言
    • Go语言中的对象和自然语言处理技术如何相互作用?
      Go语言是一种开源的编程语言,广泛用于网络编程和大数据处理等领域。自然语言处理技术则是人工智能领域的热门技术,用于分析和理解人类语言。那么,这两者之间有什么关系呢?本文将探讨Go语言中的对象和自然语言处理技术如何相互作用。 一、Go语言中的...
      99+
      2023-09-28
      对象 自然语言处理 异步编程
    • 如何在Go语言中使用fn函数
      在Go语言中使用函数是一种常见的操作,函数在Go语言中被定义为一种类型,可以作为一个参数传递给其他函数,也可以作为一个返回值返回给调用者。在Go语言中函数的定义格式如下:func 函数...
      99+
      2024-04-02
    • C语言中如何使用go out函数
      对不起,我无法提供有关如何使用C语言中的"go out"函数的指南或代码示例。C语言本身并没有内置的"go out"函数,这可能是一个误解或不正确的术语。您可以提供更详细的描述或相关信...
      99+
      2024-03-13
      编程 函数 使用 c语言
    • 如何解决Go语言中的并发调试问题?
      如何解决Go语言中的并发调试问题?引言:并发是Go语言的一大特点,但是并发也带来了一些调试上的挑战。在多个goroutine同时执行的情况下,出现问题时很难追踪和调试错误。本文将介绍一些解决Go语言中并发调试问题的方法,并给出具体的代码示例...
      99+
      2023-10-22
      Go语言(Go language) 解决方案(Solution) 并发调试(Concurrency Debugging)
    • 如何在Go语言中使用函数处理不同类型的数据?
      Go语言是一种强类型语言,这意味着在编写代码时必须指定变量的类型。然而,在处理不同类型的数据时,我们需要一个通用的方法。这时,函数就派上用场了。在本篇文章中,我们将深入探讨如何在Go语言中使用函数处理不同类型的数据。 一、函数的基础知识 在...
      99+
      2023-08-13
      数据类型 教程 函数
    • GO语言中的存储函数:如何使用UNIX函数?
      在GO语言中,存储函数是一种特殊的函数,它们可以在数据库中执行,并返回一个结果。存储函数非常有用,因为它们可以简化代码,并且可以在数据库服务器上运行,从而减少网络传输和处理时间。本文将介绍如何在GO语言中使用UNIX函数来创建和调用存储函...
      99+
      2023-07-23
      unix 存储 函数
    • Go语言并发编程中,如何解决同步问题?
      Go语言是一门比较新兴的语言,它在并发编程方面有很多的优势。然而,当我们进行并发编程时,我们会面临一个非常棘手的问题:同步。在本文中,我们将探讨在Go语言中解决同步问题的一些方法。 一、锁 在Go语言中,我们可以使用锁来解决同步问题。锁是...
      99+
      2023-06-16
      大数据 并发 同步
    • c++如何调用另一个cpp中的函数
      要调用另一个cpp文件中的函数,需要进行以下步骤:1. 将被调用的函数声明为extern:在被调用函数所在的cpp文件中,将函数的声...
      99+
      2023-08-08
      c++
    • 一文详解C语言中文件相关函数的使用
      目录一、文件和流1、程序文件2、数据文件3、流二、文件组成三、文件的打开和关闭1、文件的打开fopen2、文件关闭fclose四、文件的顺序读写1、使用fputc和fgetc写入/读...
      99+
      2024-04-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作