Pessoal, acabando de ler o capítulo(na pág. 173) foi explicado algo que não entendi:
Estava dizendo que é pra eu usar assertivas para garantir que um bloco de código específico nunca seja alcançado,usando assert false; por exemplo, sendo que na pág. 168 o livro declara que isso não é pra ser feito: “Não use assertivas, mesmo em métodos públicos, para procurar instruções case que sabe que nunca ocorrerão”, ou seja, um fala totalmente o contrário do outro. Qual das duas declarações estão certas? Da pág.168 ou da 173?
qual livro vc ta falando ? :lol:
Se “instruções case” significam switch, devem ser usados, sim:
switch(x) {
case 1:
metodo1();
break;
case 2:
metodo2();
break;
default:
assert false : "Isso nunca deveria acontecer.";
break;
}
OBS: Ô livrinho ruim hein?