enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } Na przykład, jak mogę zrobić coś takiego: for suit in Suit { // do something with suit print(suit.rawValue) } Wynikowy przykład: ♠ ♥ ♦ ♣
Próbuję przedstawić uproszczony chromosom, który składa się z N zasad, z których każda może być tylko jedną z nich {A, C, T, G}. Chciałbym sformalizować ograniczenia za pomocą wyliczenia, ale zastanawiam się, jaki najbardziej idiomatyczny sposób naśladowania wyliczenia jest w Go.
Dzisiaj przeglądałem kilka pytań na tej stronie i znalazłem wzmiankę o enum zastosowaniu w singletonowym schemacie na temat rzekomych korzyści bezpieczeństwa takiego rozwiązania. Nigdy nie używałem enums i programuję w Javie od ponad kilku lat. I najwyraźniej bardzo się zmienili. Teraz nawet wykonują pełne wsparcie OOP w sobie. Dlaczego i …
Chciałbym wiedzieć, czy można uzyskać atrybuty enumwartości, a nie enumsamego? Załóżmy na przykład, że mam następujące elementy enum: using System.ComponentModel; // for DescriptionAttribute enum FunkyAttributesEnum { [Description("Name With Spaces1")] NameWithoutSpaces1, [Description("Name With Spaces2")] NameWithoutSpaces2 } To, czego chcę, to typ wyliczenia, wykonanie 2 krotek wartości ciągu wyliczeniowego i jego opis. …
Mam konstrukcję enum taką: public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 } W mojej bazie danych wyliczenia są przywoływane przez wartość. Moje pytanie brzmi: jak mogę odwrócić reprezentację liczbową wyliczenia z powrotem do nazwy ciągu? Na przykład biorąc 2pod uwagę wynik …
Mam wyliczenie takie jak to: public enum MyLovelyEnum { FirstSelection, TheOtherSelection, YetAnotherOne }; Mam właściwość w moim DataContext: public MyLovelyEnum VeryLovelyEnum { get; set; } I mam trzy RadioButtons w moim kliencie WPF. <RadioButton Margin="3">First Selection</RadioButton> <RadioButton Margin="3">The Other Selection</RadioButton> <RadioButton Margin="3">Yet Another one</RadioButton> Jak teraz powiązać RadioButtons z właściwością, …
Mam wyliczenie w przestrzeni nazw niskiego poziomu. Chciałbym zapewnić klasę lub wyliczenie w przestrzeni nazw średniego poziomu, która „dziedziczy” wyliczenie niskiego poziomu. namespace low { public enum base { x, y, z } } namespace mid { public enum consume : low.base { } } Mam nadzieję, że jest to …
Jaki jest najlepszy sposób na użycie wartości przechowywanych w Enum jako literałów łańcuchowych? Na przykład: public enum Modes { some-really-long-string, mode1, mode2, mode3 } Później mógłbym użyć Mode.mode1do zwrócenia jego reprezentacji ciągu jako mode1. Bez konieczności dzwonienia Mode.mode1.toString().
Jaki jest najlepszy sposób, aby enumtyp reprezentował zestaw ciągów? Próbowałem tego: enum Strings{ STRING_ONE("ONE"), STRING_TWO("TWO") } Jak mogę ich następnie użyć jako Strings?
W przeciwieństwie do wszystkich innych podobnych pytań, to pytanie dotyczy korzystania z nowych funkcji C ++. 2008 do Czy istnieje prosty sposób na konwersję wyliczenia C ++ na ciąg? 2008 do Łatwy sposób na użycie zmiennych typów wyliczeniowych jako łańcucha w C? 2008 c ++ Jak łatwo odwzorować wyliczenia c …
Jaki jest prawidłowy sposób rzutowania Int na wyliczenie w Javie, biorąc pod uwagę następujący wyliczenie? public enum MyEnum { EnumValue1, EnumValue2 } MyEnum enumValue = (MyEnum) x; //Doesn't work???
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.