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.

5
Trong C #, tại sao một phương thức ẩn danh không thể chứa một câu lệnh lợi nhuận?
Tôi nghĩ sẽ rất tuyệt nếu làm điều gì đó như thế này (với lambda thực hiện trả về lợi nhuận): public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items = () => { foreach (var item in …

4
Đệ quy sử dụng lợi suất
Có cách nào để trộn đệ quy và yieldcâu lệnh không? Ví dụ, một trình tạo số vô hạn (sử dụng đệ quy) sẽ giống như sau: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Tôi đã thử: def infinity(start): …


5
Trả về hoặc sản lượng từ một chức năng gọi một máy phát điện?
Tôi có một máy phát điện generatorvà cũng là một phương pháp tiện lợi cho nó - generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? Nên generate_all returnhay yield? Tôi muốn người …

2
Trong PHP: sự khác biệt giữa lợi nhuận của hồi sinh, sản lượng của Google, sản lượng từ sự khác biệt và kết hợp cả năng suất và lợi nhuận trong cùng một chức năng là gì?
Sự khác biệt giữa returnvà yielddường như rõ ràng cho đến khi tôi nhận ra cũng có yield fromvà khả năng kết hợp cả hai returnvà yieldtrong cùng một chức năng! Sự hiểu biết của tôi returnlà mọi thứ sau khi không được thực thi, phải không? Tuy nhiên: function …
10 php  return  generator  yield 

3
`suất` trong một thủ tục đệ quy
Giả sử tôi có một danh sách Python biểu thị các phạm vi cho một số biến: conditions = [['i', (1, 5)], ['j', (1, 2)]] Điều này thể hiện rằng iphạm vi biến từ 1 đến 5 và bên trong biến vòng lặp đó jnằm trong khoảng từ 1 đến …
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.