के बराबर जाएं PHP के 'implode' के गो समकक्ष क्या है?PHP के 'implode'
उत्तर
मानक पुस्तकालय में: strings.Join
func Join(a []string, sep string) string
http://golang.org/pkg/strings/#Join
चीयर्स!
बहुत बहुत धन्यवाद! मैंने इस बारे में आधा घंटे बिताया और स्टैक ओवरफ्लो ने मुझे 5 मिनट से भी कम समय में जवाब दिया! ओटीओएच, अब मुझे "स्ट्रिंग्स" पैकेज प्रलेखन के माध्यम से ब्राउज़ नहीं किया गया है। –
आपका स्वागत है :) – thwd
Joinतार लाइब्रेरी में। इसके लिए इनपुट सरणी केवल तार होने की आवश्यकता होती है (चूंकि गो दृढ़ता से टाइप किया जाता है)।
s := []string{"foo", "bar", "baz"}
fmt.Println(strings.Join(s, ", "))
s := []string{"this", "is", "a", "joined", "string\n"};
strings.Join(s, " ");
इस मदद आप क्या:
यहाँ मैनुअल से एक उदाहरण है?
शायद इस तरह कुछ उपयोग करने का सबसे बुरा विचार नहीं है।
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)
}
'गो' क्या है? –
http://stackoverflow.com/tags/go/info –
http://en.wikipedia.org/wiki/Go_%28programming_language%29 –