คำถามติดแท็ก tostring

"toString" หรือ "ToString" เป็นวิธีการจัดรูปแบบหรือฟังก์ชันหลักที่ใช้ในภาษาโปรแกรมระดับสูง จะแปลงวัตถุเป็นการแสดงสตริงเพื่อให้เหมาะสำหรับการแสดงผล

4
ToString () ฟังก์ชันใน Go
strings.Joinฟังก์ชั่นใช้เวลาชิ้นของสตริงเท่านั้น: s := []string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", ")) แต่จะเป็นการดีที่จะสามารถส่งผ่านวัตถุโดยพลการที่ใช้ToString()ฟังก์ชันได้ type ToStringConverter interface { ToString() string } มีสิ่งนี้ใน Go หรือไม่หรือฉันต้องตกแต่งประเภทที่มีอยู่เช่นintด้วยวิธี ToString และเขียนกระดาษห่อหุ้มรอบ ๆstrings.Join? func Join(a []ToStringConverter, sep string) string
96 go  tostring 

21
แปลงเวกเตอร์ <int> เป็นสตริง
ฉันมีvector&lt;int&gt;คอนเทนเนอร์ที่มีจำนวนเต็ม (เช่น {1,2,3,4}) และฉันต้องการแปลงเป็นสตริงของแบบฟอร์ม "1,2,3,4" วิธีที่สะอาดที่สุดใน C ++ คืออะไร? ใน Python นี่คือวิธีที่ฉันจะทำ: &gt;&gt;&gt; array = [1,2,3,4] &gt;&gt;&gt; ",".join(map(str,array)) '1,2,3,4'
93 c++  vector  tostring 

3
การดีบัก C #: [DebuggerDisplay] หรือ ToString ()?
มีสองวิธีในการเพิ่มประโยชน์ของการดีบักข้อมูลแทนที่จะเห็น{MyNamespace.MyProject.MyClass}ในดีบักเกอร์ นี่คือการใช้DebuggerDisplayAttributeและToString()วิธีการ using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } หรือ public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } } มีเหตุผลใดที่จะชอบอีกฝ่ายหนึ่ง? มีเหตุผลใดที่จะไม่ทำทั้งสองอย่าง? เป็นความชอบส่วนตัวล้วนๆ?


2
แมปกับ String ใน Java
เมื่อฉันทำSystem.out.println(map)ใน Java ฉันจะได้ผลลัพธ์ที่ดีใน stdout ฉันจะรับการแสดงสตริงเดียวกันนี้ของMapตัวแปรโดยไม่เข้าไปยุ่งกับเอาต์พุตมาตรฐานได้อย่างไร บางอย่างเช่นString mapAsString = Collections.toString(map)?
89 java  map  tostring 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.