Mini-Max Sum - Kotlin ile HackerRank

2 Просмотры
Издатель
Kotlin ile HackerRank soruları çözdüğümüz video serisine hoşgeldiniz!

Bu videoda mini-max problemini çözüyoruz.

Ek açıklama:

.min() ve .max() fonksiyonları Kotlin 1.4 itibariyle .minOrNull() ve .maxOrNull() olarak değişti. Çünkü boş diziler üzerinde çalıştırıldıklarında exception throw etmek yerine null dönüyorlardı. İsmin yanıltıcı olabileceği düşünülerek minOrNull() ve maxOrNull() olarak güncellendiler.

Kotlin 1.7 itibariyle de exception throw eden .min() ve .max() fonksiyonları getirildi.

Kotlin takımı .min() ve .max() fonksiyonlarının direkt imzası ve davranışını da değiştirebilirdi (yani null dönen fonksiyon bir sonraki versiyonda exception fırlatmaya başlayabilirdi) ama bunun çok sert bir geçiş olacağını ve kotlinle yazılan codebase'lerde beklenmedik hatalara yol açabileceğini düşünmüş olmalılar ki aşama aşama bir kaç versiyonda bu değişimi tamamladılar.

https://kotlinlang.org/docs/whatsnew17.html#min-and-max-collection-functions-return-as-non-nullable
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/min.html

--

Kanalı desteklemek ve ayrıcalıklara ulaşmak için:
https://www.youtube.com/channel/UCLnu9gjAfuVKUqaS8NP35Zg/join
Категория
Язык программирования Kotlin
Комментариев нет.