Je mnoho důvodů, proč nepoužívám proměnné typu boolean. Vystačím si s tímto:
if (isX()) {
...
}
Tohle je pěkná ukázka, k čemu jsou bool hodnoty dobré. Dají se totiž parádně skládat:
offset = identifierToken(chunk)
?: shebangToken(chunk)
?: assignToken(chunk)
?: bracketToken(chunk)
?: symbolToken(chunk)
?: 0