5
Typ znaku ma from_digit()
i dla otrzymania znaku z cyfry lub z u32
, ale gdzie są funkcje odwrotne dla typów całkowitych (wszystkie z nich)?Gdzie jest funkcja from_char() dla typów całkowitych?
tj. Oczekiwałem, że zobaczą funkcje uN :: from_ {char | digit}() i iN :: from_ {char | digit}() (gdzie N to 8, 16, 32, 64 lub rozmiar) dla symetrii ale najwyraźniej nie istnieją.
Nie jest jasne, czego chcesz. Jakiego rodzaju jest twoje wejście i jaki typ chcesz mieć jako wyjście? Być może mógłbyś dodać trochę przykładowego kodu? Nie jestem pewien, jakie znaczenie przypisujesz "rozmawiać", ale 'u32' ** jest ** typem całkowitym. Czy chodziło o * liczbę całkowitą ze znakiem *? – Shepmaster
Pytanie jest bardzo niejasne, ale interpretuję "rozmowę" w tym kontekście jako "jak mogę przekonwertować' char' na 'u32'." W tym celu zobacz: http://doc.rust-lang.org/std/primitive.char.html#method.to_digit – BurntSushi5
@Shepmaster na podstawie tego pytania: http://stackoverflow.com/questions/29751590/why- is-numone-needed-for-iterating-over-a-range Uważam, że OP szuka sposobu na przekonwertowanie 'char' na wartość liczbową dla punktu kodowego, aby mógł on iterować. –