《零基础Go语言算法实战》【题目 4-1】返回数组中所有元素的总和

news/2025/1/15 8:36:31/

《零基础Go语言算法实战》

【题目 4-1】返回数组中所有元素的总和

请用 Go 语言编写一个函数,将整数数组作为输入并返回数组中所有元素的总和。

【解答】

package main

import "fmt"

func sumArray(array [5]int) int {

 sum := 0

 for _, val := range array {

 sum += val

 }

 return sum

}

func main() {

 array := [5]int{6, 6, 6, 6, 6}

 total := sumArray(array)

 fmt.Println(total)

}

//$ go run interview4-1.go 

//30

6bfba362b5514993b0ee61881de2fec3.png

 


http://www.ppmy.cn/news/1563272.html

相关文章

【专题】2025年节日营销趋势洞察报告汇总PDF洞察(附原数据表)

原文链接: https://tecdat.cn/?p38813 在当今复杂多变且竞争激烈的消费市场环境下,节日营销已成为企业获取市场份额、提升品牌影响力的关键战略时机。我们深知深入洞察节日营销趋势对于企业决策的重要性。 本报告汇总基于对 2024 年多个关键消费节点及…

【C++】多线程

目录 多线程基础什么是线程线程和进程的关系线程的特点什么是多线程编程为什么要使用多线程线程与CPU的执行关系线程的生命周期 创建线程(C11)线程的可调用对象传参数 注意事项join和detach的区别一个线程包含什么东西this_thread 线程同步线程同步机制互…

【linux】vi编辑文件及readonly文件修改读写权限方法

板端vi修改文件: 1、vi 文件路径 vi mnt/eol/config/oem_eol.xml2、按 i进入修改状态,此时可以修改配置文件 3、按 esc退出修改状态,并按"wq!保存 问题:readonly文件无法直接vi修改 方案: 1、mount -o remoun…

41_Lua函数

在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。Lua函数主要有两种用途: 完成指定的任务,这种情况下函数作为调用语句使用。计算并返回值,这种情况下函数作为赋值语句的表达式使用。此外,Lua还提供了许多的内建函…

Objective-C语言的软件工程

Objective-C语言的软件工程探讨 引言 在软件工程的领域中,编程语言的选择是至关重要的。Objective-C,作为一种为苹果公司的macOS和iOS操作系统而开发的编程语言,凭借其灵活性和强大的功能被广泛应用于应用开发。然而,随着Swift等…

机器翻译优缺点

随着科技的飞速发展,机器翻译是近年来翻译行业的热门话题,在人们的生活和工作中日益普及,使用机器能够提高翻译效率,降低成本。尽管关于机器翻译为跨语言交流带来了诸多便利,但在译文的正确率和局限性方面存在一定争议…

Swift 趣味开发:查找拼音首字母全部相同的 4 字成语(上)

概述 Swift 语言是一门现代化、安全、强大且还算性感的语言。在去年 WWDC 24 中苹果正式推出了秃头码农们期待许久的 Swift 6.0,它进一步完善了 Swift 语言的语法和语义,并再接再厉——强化了现代化并发模型的安全性和灵活性。 这里我们不妨用 Swift 来…

OpenCV相机标定与3D重建(56)估计物体姿态(即旋转和平移)的函数solvePnPRansac()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 使用RANSAC方案从3D-2D点对应关系中找到物体的姿态。 cv::solvePnPRansac 是 OpenCV 中用于估计物体姿态(即旋转和平移)的…