El siguiente código está en Haskell. ¿Cómo escribiría una función similar en C#?Learning Haskell: enumera las comprensiones en C#
squareArea xs = [pi * r^2 | r <- xs]
Solo para aclarar ... el código anterior es una función que toma como entrada una lista que contiene el radio de los círculos. La expresión calcula el área de cada uno del círculo en la lista de entrada.
Sé que en C#, puedo lograr el mismo resultado, al recorrer una lista y calcular el área de cada círculo en la lista y devolver una lista que contiene el área de círculos. Mi pregunta es ... ¿Se puede escribir el código anterior de manera similar en C#, quizás usando expresiones lambda o LINQ?
Espera, que tienen una función que inicia con un capital? Eso es ilegal? – codebliss
¿Por qué calcula el área con 2 * pi * r? ¿No es pi * r^2 o pi * r ** 2 el camino a seguir? – Long
'2 * pi * r' calculará la circunferencia de un círculo, no su área. –