„toString” lub „ToString” to główna metoda lub funkcja formatowania używana w językach programowania wysokiego poziomu. Konwertuje obiekt na jego reprezentację w postaci ciągu, aby był odpowiedni do wyświetlenia.
strings.JoinFunkcja przyjmuje kromki tylko ciągi: s := []string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", ")) Ale byłoby miło móc przekazywać dowolne obiekty, które implementują ToString()funkcję. type ToStringConverter interface { ToString() string } Czy jest coś takiego w Go, czy muszę udekorować istniejące typy, takie jak intmetody ToString i napisać otokę strings.Join? func …
Mam vector<int>kontener zawierający liczby całkowite (np. {1,2,3,4}) i chciałbym zamienić na ciąg znaków w postaci "1,2,3,4" Jaki jest najczystszy sposób na zrobienie tego w C ++? W Pythonie tak bym to zrobił: >>> array = [1,2,3,4] >>> ",".join(map(str,array)) '1,2,3,4'
Istnieją dwa sposoby na zwiększenie użyteczności debugowania informacji zamiast ich wyświetlania {MyNamespace.MyProject.MyClass}w debugerze. Oto zastosowanie DebuggerDisplayAttributei ToString()metoda. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } lub public class Person { public string Name; public override string ToString() { return string.Format("Name = {0}", Name); } …
Kiedy robię System.out.println(map)w Javie, otrzymuję niezły wynik w stdout. Jak mogę uzyskać tę samą reprezentację ciągu a Mapw zmiennej bez mieszania się w standardowe wyjście? Coś jak String mapAsString = Collections.toString(map)?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.