Kısa cevabım: "c" lambda-of 'e ". Her ne kadar "'lambda' c 'fonksiyonu' e" ye yapışsam da, lambda-of ekümenik uzlaşmadır. Analiz takip eder.
Bu sadece garip cevaplar için harika bir soru. Tercümelerin çoğunun lambda ifadelerinden başka anlamları vardır, bu da egzotik yorumlara yol açar. Eski bir lambda-ifade korsanı olarak, sadece .NET notasyonunu görmezden gelir ve bunun için hemen hemen her şeyi yapmasını isterken kafamda lambda olarak yeniden yazarım.
Kodu telefon üzerinden anlatmak için birisinin kodu sırayla yazmasını istiyorsunuz. Tabii ki bu bir problem, ama lambda-ok ya da bir şey muhtemelen alabileceğiniz en iyisi ya da belki lambda-in, ama lambda-of en doğrudur.
Sorun, infix kullanımı ve her şeyi ve sol ve sağ kısımların rolünü, infix yerinde konuşulduğunda çalışan bir şeyle nasıl adlandırılacağıdır.
Bu aşırı kısıtlanmış bir sorun olabilir!
"Öyle ki" yi kullanmam. Çünkü bu, sağ tarafın, sol tarafın yerine getirmesi gereken bir yüklem olduğu anlamına geliyor. Bu, sol tarafın fonksiyonel bir parametre olarak soyutlandığı bir sağ taraf hakkında konuşmaktan çok farklıdır. ("Tüm lambda ifadeleri" hakkındaki MSDN bildirimi hem rahatsız edici hem de yanlıştır.)
Olabildiğince yakın olsa da "gider" hakkında bir şeyler sıralanır. "Gidiyor" bir dönüşümü ifade eder, ancak c'de bir ifadeye giden değişken c'nin tam olarak bir kısmı yoktur. Bir fonksiyonun soyutlanması biraz zor. Buna alışırdım, ama hala değişkenin soyutlanmasını vurgulayan bir şey arıyorum.
Sol taraf, şimdiye kadar kullanılan durumlarda her zaman basit bir tanımlayıcı olduğundan [ancak bunu daha sonra karıştırabilecek uzantıları bekleyin], "c => ifadesi" için "c 'lambda-işlev' ifadesini okuyacağımı düşünüyorum "" ve hatta "c" arg "işlevi" ifadesi ". Son durumda, "b 'arg' c 'arg' 'fonksiyon' ifadesi" gibi şeyler söyleyebilirim.
Bir lambda-ifadesinin tanıtıldığını ve "'arg' b 'arg' c 'işlevi' ifadesi" gibi bir şey söylediğini daha da netleştirmek daha iyi olabilir.
Tüm bunların diğer dillere nasıl çevrileceğini anlamak öğrenci için bir alıştırmadır [; <).
Hala "(b, c) => ifade" ve henüz yapmadılarsa ortaya çıkabilecek diğer varyantlar için endişeleniyorum. Belki de '' args 'b, c' fonksiyon 'ifadesi'.
Tüm bu düşüncelerden sonra, "c => e" yi "" lambda 'c' işlevi 'e "olarak çevirmeye geldiğimi ve tam biçime eşlemenin bağlamla anlaşılacağını fark ettim: λc (e ), c => e, f burada f (c) = e vb.
"Gidiyor" açıklamasının geçerli olacağını düşünüyorum çünkü baskın çoğunluk ilk kez lambda ifadelerini görecek. Ne yazık. İyi bir uzlaşma "c" lambda-of 'e "olabilir