Câu hỏi được gắn thẻ «yield»

lợi nhuận là (1) một từ khóa tạo điều kiện thuận lợi cho việc tạo các hàm của trình tạo, (2) một câu lệnh Ruby để chuyển quyền điều khiển từ một trình điều khiển này sang một chương trình khác, (3) một câu lệnh Java được sử dụng để mang lại một giá trị từ một biểu thức switch.

30
Từ khóa năng suất trên mạng làm gì?
Việc sử dụng yieldtừ khóa trong Python là gì và nó làm gì? Ví dụ: tôi đang cố gắng hiểu mã này 1 : def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield self._leftchild if self._rightchild and distance + max_dist >= self._median: yield self._rightchild Và …

17
Từ khóa năng suất được sử dụng trong C # là gì?
Trong phần Làm thế nào tôi có thể chỉ đưa ra một đoạn của IList <> câu hỏi, một trong những câu trả lời có đoạn mã sau: IEnumerable<object> FilteredList() { foreach(object item in FullList) { if(IsItemInPartialList(item)) yield return item; } } Từ khóa năng suất làm gì ở đó? …
828 c#  yield 





8
Vô số và đệ quy sử dụng lợi nhuận
Tôi có một IEnumerable<T>phương pháp mà tôi đang sử dụng để tìm các điều khiển trong trang WebForms. Phương thức này là đệ quy và tôi gặp một số vấn đề khi trả về kiểu tôi muốn khi yield returntrả về giá trị của cuộc gọi đệ quy. Mã của …

14
Từ khóa năng suất trong JavaScript là gì?
Tôi đã nghe nói về một từ khóa "suất" trong JavaScript, nhưng tôi thấy tài liệu rất kém về nó. Ai đó có thể giải thích cho tôi (hoặc giới thiệu một trang web giải thích) việc sử dụng nó và nó được sử dụng để làm gì không?


6
Trả lại tất cả các liệt kê với lợi nhuận cùng một lúc; không lặp
Tôi có chức năng sau đây để nhận lỗi xác thực cho thẻ. Câu hỏi của tôi liên quan đến việc đối phó với GetErrors. Cả hai phương thức có cùng kiểu trả về IEnumerable<ErrorInfo>. private static IEnumerable<ErrorInfo> GetErrors(Card card) { var errors = GetMoreErrors(card); foreach (var e in errors) …

17
Đặt lại đối tượng trình tạo trong Python
Tôi có một đối tượng máy phát được trả về bởi nhiều sản lượng. Chuẩn bị để gọi máy phát điện này là hoạt động khá tốn thời gian. Đó là lý do tại sao tôi muốn sử dụng lại máy phát điện nhiều lần. y = FunctionWithYield() for x …
153 python  generator  yield 





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.