I have a question. Why was ` as ` chosen for “hard...
# announcements
k
I have a question. Why was
as
chosen for “hard” casting and
as?
for “optional” casting. I won't say that it forces me but I tend instinctively to use
as
more often because it feels more “natural”, maybe because I am used to one casting option from Java . Nevertheless I would prefer Kotlin to have something in the Swift direction, that would be in Kotlin I guess
as!!
. It express the fallibility more directly and is clearer to new comers and code readers as it uses the same concept as hard optional unwrapping (
!!
) that Kotlin already has.