Go doesn't provide assertions. They are undeniably convenient, but our experience has been that programmers use them as a crutch to avoid thinking about proper error handling and reporting.¿Cuál es la diferencia entre pánico y una afirmación?
Sin embargo, tiene print and println cual hace
de pánico como la impresión, aborta la ejecución después de la impresión
panicln como println, aborta la ejecución después de la impresión
¿No es que la lo mismo que una afirmación? ¿Por qué reclamarían lo anterior pero tienen pánico? Puedo ver que conduce a los mismos problemas pero agregando un mensaje de error al final del cual se puede abusar fácilmente. ¿Me estoy perdiendo de algo?
No, no lo es. 'panic' es como" write then abort ", mientras que assert es como" test y si es falso, write then abort ". No hay manera de que puedan impedirte hacer una aseveración como asevera de todos modos. – zneak
zneak: para mal tu comentario no hay una respuesta: D –
Convertiré eso en una respuesta si es tan bueno. – zneak