> For the complete documentation index, see [llms.txt](https://trizen.gitbook.io/sidef-lang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://trizen.gitbook.io/sidef-lang/programming_tasks/s/sum_of_squares.md).

# Sum of squares

```ruby
func sum_of_squares(vector) {
    var sum = 0
    vector.each { |n| sum += n**2 }
    return sum
}
 
say sum_of_squares([])          # 0
say sum_of_squares([1,2,3])     # 14
```
