Junior — Middle
Μπορείτε να εξηγήσετε την έννοια των εκφράσεων Lambda στον προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Οι εκφράσεις lambda στον προγραμματισμό είναι ανώνυμες συναρτήσεις που μπορούν να μεταβιβαστούν ως παράμετροι, να αποθηκευτούν σε μεταβλητές και να χρησιμοποιηθούν για την περιγραφή συμπεριφοράς με συνοπτικό τρόπο.
Στη C#, οι εκφράσεις lambda επιτρέπουν τη γραφή σύντομων συναρτήσεων χωρίς την ανάγκη δημιουργίας ξεχωριστής μεθόδου. Χρησιμοποιούνται συχνά με LINQ και delegates.
Παράδειγμα:
Func<int, int> square = x => x * x;
int result = square(5); // το αποτέλεσμα θα είναι 25
Εδώ, το x => x * x είναι μια έκφραση lambda που δέχεται την παράμετρο x και επιστρέφει το τετράγωνό της. Αυτό απλοποιεί τον κώδικα και βελτιώνει την αναγνωσιμότητα.