Android yazılımcılar, Kotlin dili ile enum oluşturmanın yollarını arıyor. Bu yazımızda kotlin ile enum oluşturmayı ve nasıl kullanacağımızı öğreniyoruz.
enum class Fruits(val color: String) { APPLE("RED"), BANANA("YELLOW"), GRAPES("GREEN"); }
Artık meyvelerin renklerine rahatlıkla ulaşabiliyoruz,
val color = Fruits.GRAPES.color
Enum Yöntemleri-
- değerler : Bu yöntem, enum sınıfı içinde tanımlanan tüm sabitlerin bir listesini döndürür.
- valueOf : Bu yöntemler, giriş dizesiyle eşleşen, enum’da tanımlanan enum sabitini döndürür. Sabit numaralandırmada mevcut değilse, bir IllegalArgumentException oluşturulur.
Enum Özellikleri-
- sıra sayısı: Bu özellik, genellikle sıfır tabanlı bir dizin olan sabitin sıra değerini saklar.
- name : Bu özellik sabitin adını saklar.
Enum yönteminin ve Özelliklerinin kullanımlarını anlamamıza yardımcı olacak örnek aşağıdadır.
enum class DAYS { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } fun main() { // A simple demonstration of properties and methods for (day in DAYS.values()) { println("${day.ordinal} = ${day.name}") } println("${DAYS.valueOf("FRIDAY")}") }
GIPHY App Key not set. Please check settings