找到 1082 篇文章,关于 Go 编程

使用数字构建直角三角形的 Golang 程序

Akhil Sharma
更新于 2023-07-20 15:13:05

71 次查看

在本文中,我们将编写 Golang 程序来使用数字构建直角三角形。数字意味着三角形由数字组成。执行此操作有很多方法,这里我们使用了不同的示例来更好地理解这个概念。演示此演示说明了使用数字表示直角三角形。该三角形的每一行都包含从 1 到行号的数字。从顶部开始,第一行有 1,第二行有 1、2,依此类推。1 1 2 1 2 3 1 ... 阅读更多

Golang 程序计算字符串中数字的个数

Akhil Sharma
更新于 2023-07-20 15:02:06

811 次查看

Golang 字符串是由引号创建的一系列字符。这里的字符串是不可变的,这意味着一旦创建就不能修改。这里我们将处理字符串以查找其中存在的数字。在本文中,我们将编写一个 Go 语言程序来计算字符串中数字的个数。演示此演示说明了“helloalexa234567playthesong”是一个输入字符串,它包含六个数字,程序的作用是在提供的字符串中统计所有可用的数字。输入字符串 - helloalexa234567playthesong 数字个数 - 6 语法 unicode.IsDigit() ... 阅读更多

Golang 程序实现切片

Akhil Sharma
更新于 2023-07-20 14:58:04

156 次查看

Golang 中的切片是动态数组,创建它是为了添加数组中无法添加的额外元素,因为数组的大小是固定的。在这篇特定的文章中,使用了两个示例来演示切片的使用。在这两个示例中,对切片执行了各种操作以显示其工作原理。在第一个示例中,创建了一个字符串切片,在第二个示例中,创建了一个整数切片。让我们通过示例查看这些操作,以获得对概念的清晰理解。语法 funccopy(dst, str[] type) int Go 中的 copy 函数 ... 阅读更多

Golang 程序创建切片切片

Akhil Sharma
更新于 2023-07-20 14:55:51

253 次查看

Go 语言中的切片是可变长度数组,这意味着可以根据需要向其中添加和删除值。在本文中,我们将使用两个示例创建切片切片,切片切片意味着许多切片包含在一个切片中。在第一个示例中,我们将以两种方式演示切片切片的创建,首先我们将用一些值初始化切片切片,在第二种方式中,将创建一个空的切片切片,稍后将在其中追加值。在第二个 ... 阅读更多

Golang 程序使用复合字面量创建切片

Akhil Sharma
更新于 2023-07-20 14:53:46

129 次查看

在 Go 编程语言中,复合字面量用于创建给定类型的切片、数组、结构体等对象并对其进行初始化。在本文中,我们将使用三个示例创建切片。在第一个示例中,将创建数字切片,在第二个示例中,将创建字符串切片,在第三个示例中,将使用内置函数创建切片。这样就演示了切片的创建。让我们看看这些示例,以获得对概念的清晰认识。语法 func make ([] type, size, capacity) Go 中的 make 函数 ... 阅读更多

Golang 程序演示类中 this 关键字的使用

Akhil Sharma
更新于 2023-07-20 14:52:10

233 次查看

在 Go 编程语言中,没有类的概念,因此使用结构体来演示类中 this 关键字的使用。“this”关键字指的是程序中当前正在执行的当前方法或对象。在本文中,我们将使用两个示例来了解程序的工作原理。在第一个示例中,我们将通过对此结构体调用方法并打印其名称和年龄来使用 Child 结构体,而在第二个示例中,我们将使用 Rectangle 结构体通过对此结构体调用方法来打印其面积。让我们 ... 阅读更多

Golang 程序使用平衡二叉搜索树(例如 AVL 树)实现优先级队列

Akhil Sharma
更新于 2023-07-20 14:51:14

199 次查看

在本文中,我们使用平衡二叉搜索树(特别是 AVL 树)实现优先级队列。这里我们将使用七种不同的方法:PriorityQueue 结构体、Node 结构体、insert、remove、Isempty、size 以及 peek,以及示例来阐述概念。语法 func (pq *PriorityQueue) Insert(value interface{}, priority int) 语法 func (pq *PriorityQueue) Insert(value interface{}, priority int) 是 Golang 中的方法声明。它定义了一个名为 Insert 的方法,该方法作用于由 pq 表示的 PriorityQueue 实例(接收器)。func (pq *PriorityQueue) Remove() interface{} 语法 func (pq *PriorityQueue) Remove() interface{} 是 ... 阅读更多

Golang 程序使用链表实现优先级队列

Akhil Sharma
更新于 2023-07-20 14:45:34

195 次查看

优先级队列是一种数据结构,其中每个元素都分配一个优先级,优先级较高的元素首先出队。在本文中,Golang 程序侧重于使用链表实现优先级队列。这里我们将使用七种不同的方法:PriorityQueue 结构体、Node 结构体、insert、remove、Isempty、size 以及 peek,以及示例来阐述概念。语法 type PriorityQueue struct { head *Node} 语法 type PriorityQueue struct { ... } 定义了一个名为 PriorityQueue 的结构体类型在 Golang 中。它有一个字段:类型为 *Node 的 head。PriorityQueue 结构体 ... 阅读更多

Golang 程序计算给定数字序列的可能解码方式

Akhil Sharma
更新于 2023-07-20 14:44:37

76 次查看

Go 语言中的数字序列是一组用于表示数字的数字。我们可以使用 Go 语言现有的数据类型来表示数字序列。在本文中,Golang 程序旨在计算给定数字序列的可能解码方式。它使用动态规划技术解决了这个问题。给定一个数字序列,程序计算可以确定数字的方式的数量。这里我们将使用 countDecodings 方法以及示例来阐述概念。语法 func countDecodings(digits string) int countDecodings 函数预计 ... 阅读更多

Golang 程序在排序双向链表中插入节点

Akhil Sharma
更新于 2023-07-20 14:43:44

165 次查看

双向链表可能是一种信息结构,其中每个节点都包含对其前一个节点和后一个节点的引用。该程序指向在插入未使用节点的同时保留链表的排序排列。在本文中,我们将学习创建专注于将节点插入排序双向链表的 Golang 程序。这里我们将使用 insertNode 方法以及示例来详细说明概念。语法 func insertNode(head *Node, value int) *Node 此语法表示一个名为“insertNode”的函数,它接受指向 ... 阅读更多

广告