Vì vậy, khi người dùng gửi yêu cầu đăng ký tài khoản, họ sẽ gửi tên người dùng, mật khẩu, email và thông tin khác của họ. Chức năng đăng ký phải xác minh tất cả dữ liệu của họ. Một ví dụ sẽ là:Làm thế nào để kiểm tra một cách trang nhã nhiều điều kiện trong Erlang?
- xác minh email không sử dụng
- xác minh tên người dùng không sử dụng
- xác minh username là chữ và số
- xác minh tất cả các trường là trên nhân vật X dài
- xác minh tất cả các lĩnh vực ít dài hơn Y ký tự dài
Bây giờ tôi không muốn có tuyên bố về trường hợp nếu có hoặc viết 5 cấp, nhưng tôi có những tùy chọn nào khác? Chia nó thành các chức năng riêng biệt nghe có vẻ giống như một ý tưởng hay, nhưng sau đó tôi chỉ cần kiểm tra giá trị trả về của các hàm trong một số loại điều kiện và nó quay trở lại vấn đề ban đầu.
Tôi có thể tách chúng thành các hàm và sau đó gọi câu lệnh if với tất cả các điều kiện HOẶC cùng nhau, nhưng điều đó sẽ không cho tôi điều tôi muốn bởi vì tôi cần báo cho người dùng biết lỗi cụ thể nếu có một.
Làm thế nào để xử lý loại tình huống này trong erlang? Có tương đương với một câu lệnh trả về hay nó phải là dòng thực thi cuối cùng trong một hàm để trở thành một giá trị trả về?
Một bài đăng chéo với danh sách gửi thư của Erlang - hiện đang nhận được một số lượng hợp lý các bài đăng qua bây giờ ... –