iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > GO >使用Golang自调用函数
  • 232
分享到

使用Golang自调用函数

2024-04-04 23:04:46 232人浏览 薄情痞子
摘要

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《使用golang自调用函数》

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《使用golang自调用函数》,聊聊,我们一起来看看吧!

问题内容

无法轻松找到有关如何在 Golang 中创建自调用函数的信息。

我的最终目标是从文件中导出地图,如下所示:

type Foo struct {}
type Bar struct {}

var TypeMap map[interface{}]string;

func selfInvoking(){

  TypeMap = map[interface{}]string{
    Foo: "foo",
    Bar: "bar"
   }
}()

如何从 go 中的文件导出这样的填充地图?基本上是一次性配置。

使用上面的模式,我会得到

“未使用的变量 typemap”。


解决方案


go中有3种方式执行初始化代码:

  • Constants
  • Variables
  • The init function

根据您的情况,您可以使用最后两个。

变量:

var typemap = map[interface{}]string{
    foo{}: "foo",
    bar{}: "bar",
   }

初始化函数:

var typemap map[interface{}]string

func init(){
  typemap = map[interface{}]string{
    foo: "foo",
    bar: "bar",
   }
}

在任何情况下都要小心初始化器,不要将它们用于任何复杂或 io 代码。 初始化程序不太适合单元测试和错误处理/日志记录。

不确定您想要实现什么,但这至少可以编译

import (
    "fmt"
)
type Foo struct {}
type Bar struct {}

var TypeMap map[interface{}]string;

func selfInvoking(){

  TypeMap = map[interface{}]string{
    Foo{}: "foo",
    Bar{}: "bar",
   }


}


func main() {
selfInvoking()
fmt.Println(TypeMap)
}

到这里,我们也就讲完了《使用Golang自调用函数》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注编程网公众号,带你了解更多关于的知识点!

您可能感兴趣的文档:

--结束END--

本文标题: 使用Golang自调用函数

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

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

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

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

下载Word文档
猜你喜欢
  • 使用Golang自调用函数
    IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天编程网给大家整理了《使用Golang自调用函数》...
    99+
    2024-04-04
  • 如何使用 Golang 调试器调试函数?
    使用 dlv 调试器,可以通过以下步骤调试函数:安装 dlv设置断点(dlv break funcname)启动调试器(dlv debug)运行程序(dlv continue)检查变量(...
    99+
    2024-04-17
    go 调试 git golang
  • 如何使用 GDB 调试 Golang 函数?
    使用 gdb 调试 go 函数步骤如下:安装 gdb 和 go 调试包。启用调试信息编译程序。使用 gdb 启动程序。设置断点。使用 run 命令启动程序。使用调试命令进行调试。 如何...
    99+
    2024-04-18
    go gdb linux golang
  • 使用参数从 Golang 调用 Apps Script API 函数?
    各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《使用参数从 Golang 调用 Apps Script API 函数?》,很明显是关于Golang的文章哈哈哈,其中内容主要会涉...
    99+
    2024-04-05
  • 如何使用远程调试调试 Golang 函数?
    golang 函数中使用远程调试的步骤如下:在程序中启用监听: import _ "net/http/pprof"构建并运行程序: go run -listen=0....
    99+
    2024-04-18
    golang 远程调试 intellij idea
  • 如何使用断点调试 Golang 函数?
    在 go 中使用 breakpoint 包进行断点调试:在要调试的行前添加 breakpoint 代码设置断点。使用 debugger.clearbreakpoint(&brea...
    99+
    2024-04-17
    调试 golang git
  • golang函数中回调函数的作用
    go 中回调函数在函数中作为参数传递,用于在特定事件或条件发生后执行特定动作,增强代码的可重用性和扩展性。主要作用为:事件处理:作为事件侦听器的回调处理程序,在事件发生时采取动作。数据处...
    99+
    2024-04-25
    golang 回调函数 git
  • golang函数的调用方式
    go 函数调用有两种方式:值传递和引用传递。值传递将变量的副本传递给函数,不影响原始变量的值;引用传递将变量的地址传递给函数,任何修改都将影响原始变量的值。在实战中,add 函数使用值传...
    99+
    2024-04-21
    golang 调用方式
  • 如何使用日志来调试 Golang 函数?
    使用日志调试 golang 函数:使用 log 包添加日志记录。指定日志记录级别,例如 info()、debug() 或 error()。在代码中打印日志消息以了解函数的状态和行为。使用...
    99+
    2024-04-17
    golang 日志调试 敏感数据
  • Golang函数的回调函数应用讲解
    Golang作为一门高效的编程语言,其函数的回调函数应用极为重要,因此在本篇文章中,我们将深入讲解Golang函数的回调函数应用的相关知识。一、什么是回调函数?回调函数就是函数指针,它作为参数直接传给其他函数。当这个参数函数执行完毕后,再回...
    99+
    2023-05-16
    Golang函数 回调函数 应用讲解
  • 如何在 Golang 中使用数据库回调函数?
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-14
  • golang闭包函数怎么调用
    在Go语言中,可以直接调用闭包函数。闭包函数是指一个函数值包含了它外部作用域的变量。可以通过以下方式调用闭包函数: 定义一个闭包函...
    99+
    2024-02-29
    golang
  • 如何使用 Golang 函数类型实现回调?
    是的,在 go 中可以使用函数类型实现回调功能,具体步骤如下:声明一个函数类型,指定回调函数的签名。定义一个接受函数类型作为参数的函数。将需要回调的函数传递给该函数。 使用 Golan...
    99+
    2024-04-22
    golang 回调
  • Scala递归函数调用自身
    目录1. 概述2. 作用3. 使用方法4. 例子5. 什么时候使用为什么要进行尾递归优化1. 概述 Scala递归函数是一种函数可以调用自身的函数,直到满足某个特定的条件为止。在函数...
    99+
    2023-05-14
    Scala递归函数 Scala递归函数调用
  • golang函数调用的优化技巧
    go 函数调用优化技巧答案:通过优化函数调用技术,可显著提高 go 程序性能。减少函数调用次数: 减少不必要的调用次数,使用位运算替代函数调用。内联函数: 将函数体嵌入调用函数,避免函数...
    99+
    2024-04-29
    函数调用优化 golang 作用域
  • Golang:未使用的函数
    问题内容 我最近开始学习golang,由于一些奇怪的原因,即使我在代码中使用了一个函数,vscode 也说该函数未使用,代码如下: package prime import ( ...
    99+
    2024-02-06
  • mysql自定义函数如何调用
    本篇内容介绍了“mysql自定义函数如何调用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!操作步骤:1、首...
    99+
    2024-04-02
  • mysql怎么调用自定义函数
    mysql调用自定义函数的方法:1、在Navicat工具中点击界面上的“函数”。进入函数操作界面后点击新建函数。2、继续点击弹窗中的“函数”。3、设置函数的参数名和参数类型。设置完成后点击“下一步”。4、继续设置函数的返回类型。设置后点击“...
    99+
    2024-04-02
  • 如何调试通过网络调用的 Golang 函数?
    如何调试通过网络调用的 golang 函数?有以下两种方法:使用日志记录:添加 log.printf 语句以记录函数调用、返回结果或错误。使用跟踪:启用 -tags go.net.tra...
    99+
    2024-04-17
    调试 golang
  • python如何调用自定义函数
    要调用自定义函数,需要按照以下步骤进行:1. 定义一个函数。例如,我们定义一个名为`add_numbers`的函数,用于求两个数的和...
    99+
    2023-09-29
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作