PHPの 'implode'と同等のものは何ですか?標準ライブラリでPHPの 'implode'に相当するもの
13
A
答えて
26
+0
ありがとうございます!私はこれを探して約半時間を費やし、stackoverflowは私に5分以内に答えを得ました! OTOH、 "文字列"パッケージのドキュメントを参照していないというのは少しばかげているようです。 –
+0
あなたは大歓迎です:) – thwd
4
Join文字列ライブラリ。入力配列は文字列のみでなければなりません(Goは強く型付けされているので)。ここで
は、マニュアルからの例です:
s := []string{"foo", "bar", "baz"}
fmt.Println(strings.Join(s, ", "))
3
s := []string{"this", "is", "a", "joined", "string\n"};
strings.Join(s, " ");
は、このヘルプにあなたをしましたか?
0
このようなものを使用するのはおそらく最悪ではないでしょう。
package main
import (
"fmt"
"strings"
)
func Implode(glue string, args ...interface{}) string {
data := make([]string, len(args))
for i, s := range args {
data[i] = fmt.Sprint(s)
}
return strings.Join(data, glue)
}
type S struct {
z float64
}
func main() {
v := Implode(", ", 1, "2", "0.2", .1, S{});
fmt.Println(v)
}
関連する問題
- 1. PHPのサブプロセスに相当するものはありますか?
- 2. .NETのPHP InfiniteIteratorに相当するものは何ですか?
- 3. phpのtop.locationに相当するものは何ですか?
- 4. PHPのpreg_quoteに相当するものは何ですか?
- 5. PHP substr()のRubyに相当するものは何ですか?
- 6. MASMの_emitに相当するもの
- 7. Juliaのgetattr()に相当するもの
- 8. boto3のboto.exception.BotoServerErrorに相当するもの
- 9. VB.NETのProgram.csに相当するもの
- 10. NSDocumentのviewWillAppearに相当するもの
- 11. iOSのonDrawに相当するもの
- 12. WPFの "OnIdle"に相当するもの
- 13. UWPの `System.Drawing.Drawing2D`に相当するもの
- 14. AndroidのOnInputListenerに相当するもの
- 15. Cのリストに相当するもの
- 16. _.pluckのオブジェクトに相当するもの
- 17. golangのphpのchrに相当する
- 18. PHPの$ _SESSIONのPerlに相当する
- 19. moxy:RuntimeTypeInfoSetに相当するもの
- 20. Pythonの `urljoin`に相当するPHP
- 21. Pythonの `str.format`メソッドに相当するPHP?
- 22. PHPの$に相当するRuby
- 23. phpのvirtual()に相当するPython
- 24. Objective-Cの@ "string"に相当するPHP
- 25. PHPのcreate_function()に相当するアクションスクリプト
- 26. asp.netのResolveUrlに相当するPHP
- 27. PHPのASP.NET HttpModulesに相当する
- 28. PythonでPHPのpreg_matchに相当する
- 29. PHPのcrc32ハッシュをMySQLに相当するものに変換するには?
- 30. INET_NTOAとINET_ATONに相当するPHP相当額
「Go」とは何ですか? –
http://stackoverflow.com/tags/go/info –
http://ja.wikipedia.org/wiki/Go_%28programming_language%29 –