Wpis z mikrobloga

Przerabiam książkę, miałem już wcześniej styczność z innymi językami, ale durnie w książce nic o tym nie wspomnieli na starcie
Mi to się podoba if expression w kotlinie, zwracamy sobie z if-a coś i kompilator pilnuje żeby dać też coś w else. Na początek powinno się uczyć kotlina to jest język w którym szybko się pisze i uczy dobrych nawyków. Tak samo z mutowalnoscia listy. A najgorszy na start jest js, coś tam się w nim klepie, nie wiadomo w sumie co, wszystko do wszystkiego można wepchnąć. Także polecam uczyć się kotlina.
zwracamy sobie z if-a coś i kompilator pilnuje żeby dać też coś w else


@diofantos: Każdy normalny język tak robi:P oparty na typach i kontraktach. Tylko powalone języki skryptowe nie ogarniają, bo z definicji ważna jest tylko linijka która jest wykonywana i kontekst, wiec im nie robi roznicy czy funckja cos zwraca czy nie i raz moze zrobić tak a przy innym wykonaniu inaczej. Gdyby nie zaawansowane IDE to w JS
@konkuterowiec:
Prawie kazdy język ma do tego ternary a do kilku ifów robisz switch expresion, w moim ulubionym jezyku:

var dupa = switch(elo){
5 => 5,
3 => 4,
_ => 2
}

a po kotlinowemu

var dupa = when(elo){
5 -> 5
3 -> 4
else 2
}

Ogólnie to kazdy język implementuje te przejemne rzeczy, za czasem roznic jest coraz mniej. Ale ciezko dodac kompilator do jezyka skryptowego