个性化阅读
专注于IT技术分析

Go 第6页

Go正则表达式

半瓶木阅读(725)评论(0)赞(0)

Go Regex软件包用于搜索字符串。要搜索字符串, 我们需要提供字符串模式。 我们需要将模式编译到regex对象中, 以便我们可以通过它调用方法。 可以使用compile()和mustcompile()函数来检索正则表达式对象。现在我们可...

Go反射

半瓶木阅读(649)评论(0)赞(0)

Go Reflection是程序检查其自身结构(尤其是通过类型)的能力。这是元编程的一种形式。 反射可用于在运行时调查类型和变量, 例如它的大小, 方法, 也可以“动态”地称这些方法。 去反映的例子 输出:

Go使用递归

半瓶木阅读(592)评论(0)赞(0)

在Go编程中, 从函数内部调用相同的函数称为递归。将问题分解为多个任务总是一个好主意。让我们看一个使用递归在Go编程中计算阶乘值的程序。 递归示例:阶乘数 输出:

Go recover恢复

半瓶木阅读(754)评论(0)赞(0)

恢复用于从紧急情况或错误情况中重新获得对程序的控制。它停止终止序列并恢复正常执行。从延迟函数中调用。它检索通过panic调用传递的错误值。通常, 它返回nil, 没有其他效果。 go recover()示例 输出:

Go race使用

半瓶木阅读(1487)评论(0)赞(0)

当两个或更多goroutine尝试访问同一资源时, Go中就会出现竞争条件。当变量在不考虑其他例程的情况下尝试读取和写入资源时, 可能会发生这种情况。 Go race条件示例 输出: 如你在上面的示例中看到的, 计数资源由2个go例程访问。...

Go使用指针

半瓶木阅读(631)评论(0)赞(0)

指针是一个变量, 用于存储另一个变量的地址。指针变量声明的一般形式为: 尚未分配给变量的新声明的指针的值为nil。 地址运算符&, 当放置在变量之前时, 会为我们提供该变量的内存地址。 使用指针, 我们可以传递对变量的引用(例如, 作为函数...

Go panic使用

半瓶木阅读(673)评论(0)赞(0)

panic是一种我们用来处理错误情况的机制。紧急情况可用于中止函数执行。当一个函数调用panic时, 它的执行停止, 并且控制流到相关的延迟函数。 此函数的调用方也将终止, 并且调用方的延迟函数将被执行(如果存在)。该过程一直持续到程序终止...

Go打包、导入和可见性

半瓶木阅读(672)评论(0)赞(0)

本文概述 配套 进口 能见度 配套 软件包用于对程序进行分类, 以便于维护。每个go文件都属于某个包。每个Go应用程序必须具有“主”包, 以便可以对其进行编译。 一个应用程序可以包含不同的程序包。许多不同的.go文件可以属于一个主程序包。 ...

Go使用map

半瓶木阅读(765)评论(0)赞(0)

本文概述 Go map示例 Go map插入和更新操作 Go map删除操作 Go map检索元素 Go结构map 在Go中, map是键及其关联值的无序集合。它们非常适合快速查找值。键类型必须定义==和!=操作, 例如string, in...

Go使用接口

半瓶木阅读(653)评论(0)赞(0)

Go具有不同的方法来实现面向对象的概念。 Go没有类和继承。通过其强大的界面来满足这些要求。 接口提供对象的行为:如果可以做到这一点, 则可以在这里使用它。 接口定义了一组抽象方法, 并且不包含任何变量。 句法: 其中Namer是接口类型。...