Il seguente codice è in Haskell. Come scriverei una funzione simile in C#?Apprendimento Haskell: list comprehensions in C#
squareArea xs = [pi * r^2 | r <- xs]
Giusto per chiarire ... codice sopra è una funzione, che prende in ingresso un elenco contenente raggio di cerchi. L'espressione calcola l'area di ciascun cerchio nell'elenco di input.
So che in C#, posso ottenere lo stesso risultato, eseguendo il ciclo attraverso un elenco e calcolando l'area di ciascun cerchio nell'elenco e restituire un elenco contenente un'area di cerchi. La mia domanda è ... Il codice sopra può essere scritto in modo simile in C#, forse usando espressioni lambda o LINQ?
Aspetta, hanno una funzione che inizia con la A maiuscola? Questo è illegale? – codebliss
Perché calcoli l'area con 2 * pi * r? Non è pi * r^2 o pi * r ** 2 la strada da percorrere? – Long
'2 * pi * r' calcolerà la circonferenza di un cerchio, non la sua area. –