Pertanyaan yang diberi tag «lambda»

JANGAN GUNAKAN UNTUK LAYANAN AWS ​​(gunakan [aws-lambda] untuk pertanyaan itu!) Lambdas adalah fungsi anonim atau penutupan dalam bahasa pemrograman seperti Lisp, C #, C ++, Lua, Python, Ruby, JavaScript, atau Java. (Juga, ekspresi lambda.)


7
Menggabungkan dua ekspresi (Ekspresi <Func <T, bool >>)
Saya memiliki dua ekspresi tipe Expression&lt;Func&lt;T, bool&gt;&gt;dan saya ingin mengambil OR, DAN atau TIDAK dari ini dan mendapatkan ekspresi baru dari tipe yang sama Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

6
Apa fungsi (lambda) penutupan menangkap?
Baru-baru ini saya mulai bermain-main dengan Python dan saya menemukan sesuatu yang aneh dalam cara penutupan. Pertimbangkan kode berikut: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Itu membangun array sederhana fungsi yang mengambil input tunggal dan mengembalikan input yang ditambahkan oleh angka. Fungsi-fungsi dibangun dalam forloop di …
249 python  lambda  closures 

3
Java 8 lambdas, Function.identity () atau t-> t
На этот вопрос есть ответы на Stack Overflow на русском : Лямбды в Java 8, что лучше использовать - Function.identity ()&gt; t t&gt;? Saya punya pertanyaan tentang penggunaan Function.identity() metode ini. Bayangkan kode berikut: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // &lt;- This, .map(str -&gt; str) // &lt;- is the same …

12
Menggunakan Java 8's Opsional dengan Stream :: flatMap
Kerangka kerja Java 8 stream baru dan teman-teman membuat beberapa kode java yang sangat ringkas, tapi saya telah menemukan situasi yang tampaknya sederhana yang sulit dilakukan secara ringkas. Pertimbangkan a List&lt;Thing&gt; thingsdan metode Optional&lt;Other&gt; resolve(Thing thing). Saya ingin memetakan Things ke Optional&lt;Other&gt;s dan mendapatkan yang pertama Other. Solusi yang jelas …

4
Java 8 Streams: beberapa filter vs. kondisi kompleks
Terkadang Anda ingin memfilter Streamdengan lebih dari satu kondisi: myList.stream().filter(x -&gt; x.size() &gt; 10).filter(x -&gt; x.isCool()) ... atau Anda dapat melakukan hal yang sama dengan kondisi kompleks dan satu filter : myList.stream().filter(x -&gt; x.size() &gt; 10 &amp;&amp; x -&gt; x.isCool()) ... Dugaan saya adalah bahwa pendekatan kedua memiliki karakteristik kinerja …

10
Apakah fungsi lambda dapat di-templated?
Di C ++ 11, apakah ada cara untuk templat fungsi lambda? Atau apakah secara inheren terlalu spesifik untuk dicampuri? Saya mengerti bahwa saya dapat mendefinisikan kelas templated klasik / functor sebagai gantinya, tetapi pertanyaannya lebih seperti: apakah bahasa mengizinkan templating fungsi lambda?
230 c++  templates  lambda  c++11 

19
Filter Java Stream ke 1 dan hanya 1 elemen
Saya mencoba menggunakan Java 8 Streams untuk menemukan elemen dalam aLinkedList . Namun saya ingin menjamin bahwa hanya ada satu dan hanya satu yang cocok dengan kriteria filter. Ambil kode ini: public static void main(String[] args) { LinkedList&lt;User&gt; users = new LinkedList&lt;&gt;(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3, …

13
mengonversi daftar objek dari satu jenis ke yang lain menggunakan ekspresi lambda
Saya memiliki loop foreach membaca daftar objek dari satu jenis dan menghasilkan daftar objek dari jenis yang berbeda. Saya diberitahu bahwa ekspresi lambda dapat mencapai hasil yang sama. var origList = List&lt;OrigType&gt;(); // assume populated var targetList = List&lt;TargetType&gt;(); foreach(OrigType a in origList) { targetList.Add(new TargetType() {SomeValue = a.SomeValue}); } …
224 c#  generics  lambda 

2
Di mana saya menandai ekspresi lambda async?
Saya mendapat kode ini: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName = ckbx.Content.ToString(); var contextMenu = new PopupMenu(); // Add a command to edit the …


8
Melewati penangkapan lambda sebagai penunjuk fungsi
Apakah mungkin untuk melewatkan fungsi lambda sebagai penunjuk fungsi? Jika demikian, saya pasti melakukan sesuatu yang salah karena saya mendapatkan kesalahan kompilasi. Perhatikan contoh berikut using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int x = 5; Decide …


6
Fungsi PHP rekursif anonim
Apakah mungkin untuk memiliki fungsi PHP yang bersifat rekursif dan anonim? Ini adalah upaya saya untuk membuatnya berfungsi, tetapi tidak lulus dalam nama fungsi. $factorial = function( $n ) use ( $factorial ) { if( $n &lt;= 1 ) return 1; return $factorial( $n - 1 ) * $n; }; …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.