Inspirado por Tuvimos una prueba de unidad una vez que solo falló los domingos , escribimos un programa o función que no hace nada más que arrojar un error cuando es domingo y salir con gracia cualquier otro día.
Reglas:
- No use la entrada o muestre la salida a través de los métodos de E / S habituales , excepto para imprimir en STDERR o el equivalente de su idioma. Puede imprimir en STDOUT si es un subproducto de su error.
- Una función puede devolver un valor los no domingos siempre que no imprima nada
- Su programa puede usar un domingo desde cualquier zona horaria, o la zona horaria local, siempre que sea consistente.
- Un error es algo que hace que el programa finalice de manera anormal , como un error de división por cero o el uso de una variable no inicializada. Esto significa que si se agregara un código después de la parte que contiene errores, no se ejecutará el domingo.
- También puede usar declaraciones que creen manualmente un error, equivalente al de Python
raise
. - Esto incluye errores de tiempo de ejecución, errores de sintaxis y errores durante la compilación (¡buena suerte con eso!)
- También puede usar declaraciones que creen manualmente un error, equivalente al de Python
- En un error debe haber algún signo que lo distinga de no tener error
- Este es el código de golf , por lo que gana el bytecount más corto en cada idioma.
Tendré que esperar hasta el domingo para verificar las respuestas;)
print "error"
un error? El párrafo agregado realmente no aclara nada.