menu
close
fabric-language-kotlin

32

years

login Sign in
fabric-language-kotlin English (US)

Fabric-language-kotlin [top] -

// Custom serializer for LocalDate (ISO date) object LocalDateSerializer : KSerializer<LocalDate> { override val descriptor = PrimitiveSerialDescriptor("LocalDate", PrimitiveKind.STRING) override fun serialize(encoder: Encoder, value: LocalDate) = encoder.encodeString(value.toString()) override fun deserialize(decoder: Decoder): LocalDate = LocalDate.parse(decoder.decodeString()) }

application { mainClass.set("MainKt") }

// 2. Age distribution val ageGroups = users.groupBy { when (it.age) { in 18..25 -> "18-25" in 26..40 -> "26-40" in 41..60 -> "41-60" else -> "60+" } } println("\nAge distribution:") ageGroups.forEach { (group, list) -> println(" $group: ${list.size} users") } fabric-language-kotlin

if == " main ": generate_users(1000)

dependencies { implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3") } // Custom serializer for LocalDate (ISO date) object