Lấy cảm hứng từ Chúng tôi đã có một bài kiểm tra đơn vị chỉ một lần thất bại vào Chủ nhật , viết một chương trình hoặc chức năng không có gì ngoài lỗi khi là Chủ nhật và thoát ra một cách duyên dáng vào bất kỳ ngày nào khác.
Quy tắc:
- Không sử dụng đầu vào hoặc hiển thị đầu ra thông qua các phương thức IO thông thường , ngoại trừ in ra STDERR hoặc tương đương với ngôn ngữ của bạn. Bạn được phép in sang STDOUT nếu đó là sản phẩm phụ do lỗi của bạn.
- Một hàm có thể trả về một giá trị vào các ngày không phải chủ nhật miễn là nó không in bất cứ thứ gì
- Chương trình của bạn có thể sử dụng Chủ nhật từ bất kỳ múi giờ hoặc múi giờ địa phương, miễn là phù hợp.
- Lỗi là một cái gì đó làm cho chương trình chấm dứt một cách bất thường , chẳng hạn như chia cho sai số 0 hoặc sử dụng một biến chưa được khởi tạo. Điều này có nghĩa là nếu bất kỳ mã nào được thêm vào sau phần có lỗi, nó sẽ không được thực thi vào Chủ nhật.
- Bạn cũng có thể sử dụng các câu lệnh tạo lỗi thủ công, tương đương với Python
raise
. - Điều này bao gồm lỗi thời gian chạy, lỗi cú pháp và lỗi trong khi biên dịch (chúc may mắn với điều đó!)
- Bạn cũng có thể sử dụng các câu lệnh tạo lỗi thủ công, tương đương với Python
- Trên một lỗi phải có một số dấu hiệu phân biệt nó không có lỗi
- Đây là môn đánh gôn , do đó, số lần rút ngắn nhất trong mỗi ngôn ngữ sẽ thắng!
Tôi sẽ phải đợi đến Chủ nhật để kiểm tra câu trả lời;)
print "error"
một lỗi? Đoạn văn được thêm vào không thực sự làm rõ bất cứ điều gì.