返回顶部
首页 > 资讯 > 精选 >Go错误:int类型的值作为int值
  • 711
分享到

Go错误:int类型的值作为int值

overflow 2024-02-06 09:02:37 711人浏览 泡泡鱼
摘要

问题内容 我是编程和 stackoverflow 的初学者。 我必须在 Go 中创建一个递归函数来添加数组的元素,如果数组的长度为 0,则返回 0。 func Suma(vector

问题内容

我是编程和 stackoverflow 的初学者。

我必须在 Go 中创建一个递归函数来添加数组的元素,如果数组的长度为 0,则返回 0。

func Suma(vector []int) int {
    n := len(vector)
    if n == 0 {
        return 0
    } else {
        return Suma(vector[n] + vector[n-1])
    }
}

func main() {
    fmt.Println("Hello, 世界")
    vector := []int{1, 2, 3, 4, 5}
    res := Suma(vector)
    fmt.Println(res)
}

它给了我这个错误,但我不明白。


cannot use vector[n] + vector[n - 1] (value of type int) as []int value in argument to Suma

为什么会出现此错误以及如何修复它?


正确答案


这是你的问题:

您看到的错误消息是因为您尝试将 int 值传递给 Suma 函数,该函数需要一个 int 切片。

package main

import "fmt"

func Suma(vector []int) int {
    n := len(vector)
    if n == 0 {
        return 0
    } else {
        // You should call Suma recursively with a slice of the vector, excluding the last element.
        // Also, you need to add the current element (vector[n-1]) to the sum.
        return vector[n-1] + Suma(vector[:n-1])
    }
}

func main() {
    fmt.Println("Hello, 世界")
    vector := []int{1, 2, 3, 4, 5}
    res := Suma(vector)
    fmt.Println(res)
}

以上就是Go错误:int类型的值作为int值的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: Go错误:int类型的值作为int值

本文链接: https://lsjlt.com/news/561377.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Go错误:int类型的值作为int值
    问题内容 我是编程和 stackoverflow 的初学者。 我必须在 go 中创建一个递归函数来添加数组的元素,如果数组的长度为 0,则返回 0。 func Suma(vector ...
    99+
    2024-02-06
    overflow
  • javascript如何将值转换为int类型
    这篇文章主要介绍了javascript如何将值转换为int类型,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在...
    99+
    2024-04-02
  • javascript如何将值转化为int类型
    这篇文章给大家分享的是有关javascript如何将值转化为int类型的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 javascript将值转化为i...
    99+
    2024-04-02
  • phprh 判断值是不是int类型
    这篇文章主要介绍“phprh 判断值是不是int类型”,在日常操作中,相信很多人在phprh 判断值是不是int类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”phprh 判断值是不是int类型”的疑惑有所...
    99+
    2023-06-29
  • Java int类型数值比较总结
    如果是int类型,判断相等的话直接使用 "=="来判断,例如: int i = 10; int j = 10; System.out.print(i == j); 如果是Integer类型,则可以使用...
    99+
    2023-09-01
    java
  • 解释:int型默认值为0的问题
    目录解释:int型默认值为0但我们尝试发现并不能通过:原因:int的默认值为0,而Integer的默认值为null尤其在java 中声明时:解释:int型默认值为0 在java书中往...
    99+
    2024-04-02
  • php怎么判断值是不是int类型
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php判断值是不是int类型(整型)方法1:使用is_int()函数is_int() 函数用于检测变量是否是整数。如果指定值是整数则返回TRUE,否则返回FALSE。&...
    99+
    2020-03-04
    php 类型检查 int类型 整型
  • 浅谈python 四种数值类型(int,long,float,complex)
    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下。 数字数据类型存...
    99+
    2022-06-04
    四种 浅谈 数值
  • Go中Int的最大数值是什么
    本篇内容主要讲解“Go中Int的最大数值是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Go中Int的最大数值是什么”吧!总结:import "math/bits&quo...
    99+
    2023-06-25
  • go语言将int转为字符串类型的操作步骤
    这篇文章主要介绍了go语言将int转为字符串类型的操作步骤,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。转换方法:1、使用Itoa()函数,语法“strconv.Itoa(num)”;2、使用FormatInt()函数,...
    99+
    2023-06-15
  • 无法使用 userId(字符串类型的变量)作为结构文字中的 int 值
    在PHP编程中,经常会遇到将字符串类型的变量用作整数值的情况。然而,根据PHP的语法规则,我们无法直接将一个字符串类型的变量作为整数值来使用,这将导致错误的结果。这个问题常常会让初学者...
    99+
    2024-02-10
  • PHP 中错误值是否可以作为函数返回值的类型?
    php 中确实允许将错误值作为函数返回值类型,使用 throwable 或其子类作为返回值类型,语法如 function_name(): throwable {}。通过明确表示函数可能会...
    99+
    2024-04-10
    php 错误值
  • Go 中将 int 切片转换为自定义 int 切片指针类型的函数
    php小编新一今天为大家介绍的是在Go语言中将int切片转换为自定义int切片指针类型的函数。在Go语言中,切片(slice)是一个非常常用的数据类型,可以动态地增加或减少元素个数。有...
    99+
    2024-02-08
    go语言
  • 在Go中如何将int转换为包含complex128的泛型类型?
    php小编小新将为大家介绍在Go语言中如何将int转换为包含complex128的泛型类型。在Go语言中,我们可以使用类型断言来实现这个转换。类型断言是一种检查接口值的类型的方式,它的...
    99+
    2024-02-09
    go语言
  • php数组怎么将元素值转换成int整数类型
    转换步骤:1、使用foreach语句通过引用循环的方式遍历数组,语法“foreach ($array as &$value){//循环体语句块;}”;2、在循环体中,使用is_int()函数判断元素“$value”是否为整数类型,如...
    99+
    2024-04-02
  • C++ 基本数据类型中int、long等整数类型取值范围及原理分析
    目录基础知识C++ 整数类型及所占内存取值范围计算基本数据类型中int、long等整数类型取值范围基础知识 计算机中所有的整数都是以补吗的形式存储的。 正数的补码与原码相同,负数的补...
    99+
    2022-11-13
    C++ 基本数据类型 基本数据类型int 基本数据类型long 整数类型取值范围
  • mysql中把字符串转换为int类型的方法
    这篇文章给大家分享的是有关mysql中把字符串转换为int类型的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql中把字符串转换为int类型的方法:可以利用Conver...
    99+
    2024-04-02
  • PHP中int类型转换为字节的方法详解
    PHP中int类型转换为字节的方法详解 在PHP中,我们经常需要将整数类型(int)转换为字节(Byte)类型,比如在处理网络数据传输、文件处理或者加密算法等场景中。本文将详细介绍如何...
    99+
    2024-03-06
    php int 字节 网络编程
  • Go语言中int、float、string类型之间相互的转换
    目录前言整形转字符串fmt.Sprintf使用方法strconv.Itoa使用方法strconv.FormatInt入参使用方法浮点型转字符串fmt.Sprintf入参使用方法字符串...
    99+
    2024-04-02
  • 检索存储在 INT 列中作为 MySQL TIMESTAMP 的值的正确方法是什么?
    我们可以使用FROM_UNIXTIME()函数来检索值,作为MySQL TIMESTAMP,存储在表的列中的INT。例如,我们有一个名为'test123'的表,其中有一个名为'val1'的列。在这个列中,我们将整数值存储如下-mysql&g...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作