Loading... 以下是计算一个列表中所有偶数的平方和的一行代码,包括十种主流编程语言的写法: 1. JavaScript: ```javascript const sumOfEvenSquares = arr => arr.filter(num => num % 2 === 0).reduce((sum, num) => sum + num**2, 0); ``` 2. Python: ```python sum_of_even_squares = sum(x**2 for x in arr if x % 2 == 0) ``` 3. Java: ```java int sumOfEvenSquares(int[] arr) { return Arrays.stream(arr).filter(num -> num % 2 == 0).map(num -> num * num).sum(); } ``` 4. C#: ```csharp int sumOfEvenSquares(int[] arr) => arr.Where(num => num % 2 == 0).Select(num => num * num).Sum(); ``` 5. C++: ```cpp #include <numeric> #include <vector> int sumOfEvenSquares(const std::vector<int>& arr) { return std::accumulate(arr.begin(), arr.end(), 0, [](int sum, int num) { return num % 2 == 0 ? sum + num * num : sum; }); } ``` 6. Ruby: ```ruby sum_of_even_squares = arr.select(&:even?).map { |num| num**2 }.sum ``` 7. PHP: ```php $sum_of_even_squares = array_sum(array_map(function($num) { return $num % 2 === 0 ? $num ** 2 : 0; }, $arr)); ``` 8. Swift: ```swift let sumOfEvenSquares = arr.filter { $0 % 2 == 0 }.map { $0 * $0 }.reduce(0, +) ``` 9. Go: ```go func sumOfEvenSquares(arr []int) int { sum := 0 for _, num := range arr { if num % 2 == 0 { sum += num * num } } return sum } ``` 10. Rust: ```rust fn sum_of_even_squares(arr: &[i32]) -> i32 { arr.iter().filter(|&num| num % 2 == 0).map(|num| num * num).sum() } ``` 以上是在十种主流编程语言中用一行代码计算一个列表中所有偶数的平方和的实现。每种语言的代码都能实现相同的功能,可以根据需要选择适合自己的编程语言和代码。 最后修改:2023 年 07 月 11 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏