Pertanyaan yang diberi tag lambda

118
Apa arti lambda dengan 2 panah di Java 8?

Saya telah membaca beberapa tutorial Java 8 sebelumnya. Saat ini saya menemukan topik berikut: Apakah java mendukung kari? Di sini, saya melihat kode berikut: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Saya...

115
Memodifikasi variabel lokal dari dalam lambda

Memodifikasi variabel lokal forEachmemberikan kesalahan kompilasi: Normal int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } Dengan Lambda int ordinal = 0; list.forEach(s -> { s.setOrdinal(ordinal); ordinal++; }); Ada ide bagaimana mengatasi...

114
Menggunakan ekspresi lambda untuk penangan acara

Saat ini saya memiliki halaman yang dinyatakan sebagai berikut: public partial class MyPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //snip MyButton.Click += (o, i) => { //snip } } } Saya baru saja pindah ke .NET 3.5 dari 1.1, jadi saya terbiasa...

114
Bagaimana lambda generik bekerja di C ++ 14?

Bagaimana lambda generik bekerja ( autokata kunci sebagai tipe argumen) dalam standar C ++ 14? Apakah ini didasarkan pada template C ++ di mana untuk setiap kompilator tipe argumen yang berbeda menghasilkan fungsi baru dengan isi yang sama tetapi tipe yang diganti (polimorfisme waktu kompilasi)...

111
Ekspresi Lambda dan metode umum

Misalkan saya memiliki antarmuka umum: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Dan metode sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the...

111
Java8 Lambdas vs kelas Anonim

Karena Java8 baru-baru ini dirilis dan ekspresi lambda barunya terlihat sangat keren, saya bertanya-tanya apakah ini berarti matinya kelas Anonymous yang dulu biasa kita alami. Saya telah meneliti sedikit tentang ini dan menemukan beberapa contoh keren tentang bagaimana ekspresi Lambda akan secara...

106
C # Lulus Ekspresi Lambda sebagai Parameter Metode

Saya memiliki ekspresi lambda yang ingin saya bagikan dan gunakan kembali. Berikut kodenya: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return

105
Apakah Linq atau Lambda?

Saya tahu ini Linq: var _Results = from item in _List where item.Value == 1 select item; Dan saya tahu ini Lambda: var _Results = _List.Where(x => x.Value == 1); Catatan Editor: di atas bukan hanya Lambda, ini adalah Linq yang menggunakan "Metode Sintaks" yang predikatnya adalah Lambda....