找到 34423 篇文章 关于编程

如何在 Golang 中关闭通道?

Kiran Kumar Panigrahi
更新于 2021-11-01 07:45:20

3K+ 阅读量

我们可以使用 close() 函数在 Golang 中关闭通道。一旦通道关闭,我们就无法向其发送数据,尽管我们仍然可以从中读取数据。关闭的通道表示我们想要表明此通道上的工作已完成,并且无需保持打开状态。我们使用 make 关键字声明通道时会立即打开通道。ch := make(chan int)示例 1让我们考虑一个非常简单的示例,其中我们将创建一个缓冲通道,然后向其传递数据,然后关闭... 阅读更多

提取 R 数据框中列名包含字符串的列。

Nizamuddin Siddiqui
更新于 2021-11-01 07:58:40

4K+ 阅读量

要提取 R 数据框中列名包含特定字符串的列,我们可以使用列名的 grepl 函数,然后使用单个方括号对数据框进行子集化。例如,如果我们有一个名为 df 的数据框,并且我们想要提取名称中包含 X 的列,那么我们可以使用下面提到的命令:df[grepl("X",colnames(df))]示例 1以下代码片段创建了一个示例数据框:Students_Score

如何在 Golang 中检查字符串是否为有效的 URL?

Kiran Kumar Panigrahi
更新于 2021-11-01 07:41:23

4K+ 阅读量

在某些情况下,我们希望知道从 http 请求中以字符串形式获取的 URL 是否有效。在这种情况下,可以使用 Go 标准库的 net/url 包提供的两个函数。示例 1第一个基本情况是检查 URL 是否结构良好且有效,为此,我们可以使用 URL 包的 ParseRequestURI() 函数。请考虑以下所示的代码。package main import (    "fmt"    "net/url" ) func main() {    u, err := url.ParseRequestURI("http://golangcode.com")   ... 阅读更多

如何在 Golang 中分割字符串?

Kiran Kumar Panigrahi
更新于 2022-03-03 13:33:43

4K+ 阅读量

分割字符串意味着能够获取字符串的一部分,并且该部分可以基于字符串中的位置或字符。在 Go 中,如果我们想要基于位置分割字符串,我们可以使用 [ ](方括号),然后在其中传递用冒号分隔的索引。语法请考虑以下所示的语法。sl[startingIndex : EndingIndex]需要注意的是,切片中 EndingIndex 处的元素不会被考虑,因为范围是从 startingIndex 到 (EndingIndex−1)。示例 1现在,让我们考虑一个我们将... 阅读更多

Golang 中的 WaitGroups 是什么?

Kiran Kumar Panigrahi
更新于 2021-11-01 07:36:26

139 阅读量

在 Golang 中,可能存在不同 goroutine 的执行会导致意外行为的情况。在这种情况下,我们希望确保某些 goroutine 以预定义的方式工作,并且程序等待从主函数启动的所有 goroutine 等待。为此,我们使用 WaitGroups。WaitGroups 允许我们解决上述问题,因为它们会阻塞代码,直到 WaitGroup 中的任何 goroutine 成功执行。WaitGroup 有三个我们使用的导出方法。它们是:Add(int) – 增加计数器。Wait() – 阻塞执行,直到... 阅读更多

如何在 Golang 中使用互斥锁?

Kiran Kumar Panigrahi
更新于 2021-11-01 07:33:12

318 阅读量

为了理解 Go 中的互斥锁为何在编写更好、更准确的并发程序方面发挥着重要作用,我们必须首先了解称为竞争条件的概念。让我们首先了解竞争条件是什么,以及我们如何编写包含竞争条件的并发程序,以及我们如何在该程序中引入互斥锁以使其准确。竞争条件竞争条件是一种条件,其中多个 goroutine 试图访问和修改相同的资源。可能有一种情况是,一个 goroutine 试图增加特定... 阅读更多

如何在 R 矩阵中将 0 替换为 NA?

Nizamuddin Siddiqui
更新于 2021-11-01 07:39:43

3K+ 阅读量

要将 R 矩阵中的 0 替换为 NA,我们可以使用单个方括号进行子集化,然后将零设置为 NA。例如,如果我们有一个名为 M 的矩阵,其中包含一些零,那么我们可以使用下面提到的命令将 0 替换为 NA:M[M==0]

如何在 Golang 中使用 Tickers?

Kiran Kumar Panigrahi
更新于 2021-11-01 07:28:20

7K+ 阅读量

通常情况下,我们希望在特定时间间隔后重复执行特定任务。在 Golang 中,我们借助计时器来实现这一点。我们也可以将它们与 goroutine 一起使用,以便在应用程序的后台运行这些任务,而不会中断应用程序的流程。我们在计时器中使用的函数是 NewTicker() 函数,它以时间作为参数,我们可以在其中提供秒甚至毫秒。示例 1以下示例演示了如何在 Golang 中使用计时器。请考虑以下所示的代码。package ... 阅读更多

如何使用 ggplot2 在 R 中创建具有渐变色的条形图?

Nizamuddin Siddiqui
更新于 2021-11-12 04:01:29

5K+ 阅读量

要使用 ggplot2 创建具有渐变色的条形图,我们可以使用 scale_fill_gradient 函数,在其中我们可以设置较低和较高的颜色值。例如,如果我们有一个名为 df 的数据框,其中包含两列,例如 Cat 和 Count,那么我们可以使用以下命令创建具有渐变色的条形图:ggplot(df,aes(Cat,Count,fill=Cat))+geom_bar(stat="identity")+scale_fill_gradient(low="blue",high="red")示例以下代码片段创建了一个示例数据框:x

如何在 Golang 中使用反射?

Kiran Kumar Panigrahi
更新于 2021-11-01 07:24:26

542 阅读量

Golang 中的反射是关于在运行时了解我们正在处理的数据的数据类型。通常,在某些情况下,我们希望了解在运行时获取的某个变量的数据类型或类似的东西。借助反射,我们可以提取 Golang 中任何数据类型的类型、值和种类。在本文中,我们将探讨反射中使用的不同第三方函数。示例 1 – reflect.TypeOf()它用于返回类型 reflect 的值。简单来说,它用于了解... 阅读更多

广告

© . All rights reserved.