Go 言語では、join() は strings パッケージの文字列処理関数であり、配列 (スライス) を文字列に変換できます。つまり、文字列スライス (配列) に存在するすべての要素を結合します。 ) を単一の文字列に変換します。構文「strings.Join(s,sep)」、パラメータ「s」は要素を接続するために使用される文字列スライス (配列)、パラメータ「sep」は最終文字列の要素間に配置される区切り文字です。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
golang の Join メソッド
Golang の strings.Join() 関数は、文字列 (配列) 内に存在するすべての要素をスライスします。単一の文字列。この関数は string パッケージで使用できます。
func Join(s []string, sep string) string
ここで、 s は要素を連結するために使用できる文字列スライス (配列) であり、 sep は最終文字列の要素間に配置される区切り文字です。
戻り値: 文字列を返します。
説明:
Go の Join() 関数は、js の Array.prototype.join メソッドに似ています。どちらも 1 つの要素を、配列。ターゲット文字列、ターゲット文字列は join メソッドのパラメータです。
js とは異なり、js は弱い型指定言語であるため、数値の配列に対して join メソッドを直接使用できます。実行プロセス中, js は暗黙的に数値型の配列を文字列型の配列に変換し、文字列の連結を実行します。Golang は厳密に型指定された静的言語です。これは golang では許可されません。型変換は明示的に実行するか、直接渡す必要があります。配列そうでない場合は、コンパイル時に例外がスローされます。
strings.Join([]int{1,2,3},"+") //error
さらに、strings.Join メソッドは、「str」「str2」の形式で通常の文字列を結合するよりも効率的です。これは、文字列自体が定数であり、結合されるためです。新しい String に変換するには、元の文字列オブジェクトを破棄し、現在の参照ポイントを新しい文字列オブジェクトに設定する必要があります。これは非常にコストがかかりますが、strings.Join ではその必要はありません。
#使用例
例 1: #
// Golang program to illustrate the // use of strings.Join Function package main // importing fmt and strings import ( "fmt" "strings" ) // calling main method func main() { // array of strings. str:= []string{"Geeks", "For", "Geeks"} // joining the string by separator fmt.Println(strings.Join(str, "-")) }
出力:
Geeks-For-Geeks例 2:
// Golang program to illustrate the
// use of strings.Join Function
package main
// importing fmt and strings
import (
"fmt"
"strings"
)
// calling main method
func main() {
// array of strings.
str:= []string{"A", "Computer-science", "portal", "for", "Geeks"}
// joining the string by separator in middle.
fmt.Println(strings.Join(str, " "))
}
出力:
A Computer-science portal for Geeks
[関連する推奨事項:
ビデオに進むチュートリアル以上がGo言語でのjoinメソッドの使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

go语言有缩进。在go语言中,缩进直接使用gofmt工具格式化即可(gofmt使用tab进行缩进);gofmt工具会以标准样式的缩进和垂直对齐方式对源代码进行格式化,甚至必要情况下注释也会重新格式化。

本篇文章带大家了解一下golang 的几种常用的基本数据类型,如整型,浮点型,字符,字符串,布尔型等,并介绍了一些常用的类型转换操作。

go语言叫go的原因:想表达这门语言的运行速度、开发速度、学习速度(develop)都像gopher一样快。gopher是一种生活在加拿大的小动物,go的吉祥物就是这个小动物,它的中文名叫做囊地鼠,它们最大的特点就是挖洞速度特别快,当然可能不止是挖洞啦。

是,TiDB采用go语言编写。TiDB是一个分布式NewSQL数据库;它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性。TiDB架构中的PD储存了集群的元信息,如key在哪个TiKV节点;PD还负责集群的负载均衡以及数据分片等。PD通过内嵌etcd来支持数据分布和容错;PD采用go语言编写。

在写 Go 的过程中经常对比这两种语言的特性,踩了不少坑,也发现了不少有意思的地方,下面本篇就来聊聊 Go 自带的 HttpClient 的超时机制,希望对大家有所帮助。

go语言需要编译。Go语言是编译型的静态语言,是一门需要编译才能运行的编程语言,也就说Go语言程序在运行之前需要通过编译器生成二进制机器码(二进制的可执行文件),随后二进制文件才能在目标机器上运行。

删除map元素的两种方法:1、使用delete()函数从map中删除指定键值对,语法“delete(map, 键名)”;2、重新创建一个新的map对象,可以清空map中的所有元素,语法“var mapname map[keytype]valuetype”。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック









