Wpis z mikrobloga

@koziolek666: serio, pokazałeś co one robią przy nullu, a nie napisałeś nawet słowa o tym, do czego tak naprawdę służy

to tak jakbyś chciał wyjaśnij co robi operator % i napisał:
patrzcie, przy wywołaniu 5 % 3 wychodzi 2
@qweasdqweasd:

Domyślnie, zmienna nie może być null. Po prostu takie jest założenie na poziomie gramatyki języka. Kod:


A następnie:

Jednak zło nulla istnieje i trzeba czasami przywołać tego demona. By oznaczyć zmienną, że może być null używamy operatora ?, który nazywam ki diabeł? – dobrze oddaje sens działania. Jeżeli napiszemy:


poza tym tam są też listingi z kodem, gdzie masz pokazane działanie tych operatorów.
@koziolek666: Jest pokazane tylko, że leci wyjątek przy zastosowaniu tego. Może po napisaniu sobie przykładowego programu wydaje ci się to oczywiste, ale jak ktoś nigdy nie używał ani nie widział takiego operatora (co jest całkiem możliwe, bo jeszcze operatory ? lub ?? są dość często używane w różnych językach, ale !! już nie) to nie wie co taki operator robi.
A wystarczy dopisać, że !! konwertuje typ T? do T.
Nie