Tôi biết trong Prolog bạn có thể làm một cái gì đó giống như someFunction(List) :-
someOtherFunction(X, List)
doSomethingWith(X)
% and so on
này sẽ không lặp qua tất cả các phần tử tr
Chương trình được xác định giả định của tôi tạo ra một trong số ít kết quả đầu ra hơi khác nhau trên các lần chạy khác nhau. Đầu vào, trình biên dịch và máy tính không thay đổi. Tôi không chắc đầu ra
trạng: kiểm tra điều kiện trong C++ hoặc C# với nhiều tiêu chí: if (condition1 && condition2 && condition3)
{
// Do something
}
Tôi luôn tin rằng chuỗi trong đó việc kiểm tra này được thực hi
Có thể triển khai McCarthy's amb-operator để lựa chọn không xác định trong C# không? Rõ ràng .NET thiếu hỗ trợ tiếp tục nhưng yield return có thể hữu ích. Điều này có thể có trong các ngôn ngữ .NET tĩ