返回顶部
首页 > 资讯 > 后端开发 > GO >Golang 打印不需要的值
  • 531
分享到

Golang 打印不需要的值

2024-04-04 23:04:59 531人浏览 独家记忆
摘要

一分耕耘,一分收获!既然都打开这篇《golang 打印不需要的值》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文

一分耕耘,一分收获!既然都打开这篇《golang 打印不需要的值》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

我是 golang 新手,正在尝试编写这个程序 -

程序应该写成循环。在进入循环之前,程序应创建一个大小(长度)为 3 的空整数切片。在每次循环期间,程序都会提示用户输入要添加到切片中的整数。该程序将整数添加到切片,对切片进行排序,并按排序顺序打印切片的内容。切片的大小必须增大以容纳用户决定输入的任意数量的整数。仅当用户输入字符“x”而不是整数时,程序才应退出(退出循环)。

所以我的代码是 -

package main

import (
    "fmt"
    "sort"
    "strconv"
)

func main() {
    myslice := make([]int, 3)
    var input string

    for i := 0; i < len(myslice); i++ {
        fmt.println("please enter a number")
        fmt.scanln(&input)
        if input == "x" {
            break
        }

        myslice_var, err := strconv.atoi(input)
        if err != nil {
            fmt.println("wrong input")
            continue
        }

        // myslice[i] = myslice_var
        myslice = append(myslice, myslice_var)
        // myslice[i] = myslice_var

        sort.ints(myslice)
        fmt.println(myslice)

    }

}

如果我先输入 4,然后输入 5,然后输入 1,它将打印出我

Please enter a number
4
[0 0 0 4]
Please enter a number
5
[0 0 0 4 5]
Please enter a number
1
[0 0 0 1 4 5]

看起来打印和排序都正常,但是如何去掉前三个“0”? 谢谢!


解决方案


希望这是您想要的打印方式! (迭代切片,并仅打印非零值),试试这个!

package main

import (
        "fmt"
        "sort"
        "strconv"
)

func main() {
        mySlice := make([]int, 3)
        var input string

        for i := 0; i < len(mySlice); i++ {
                fmt.Println("Please enter a number")
                fmt.Scanln(&input)
                if input == "X" {
                        break
                }

                mySlice_var, err := strconv.Atoi(input)
                if err != nil {
                        fmt.Println("Wrong input")
                        continue
                }

                // mySlice[i] = mySlice_var
                mySlice = append(mySlice, mySlice_var)
                // mySlice[i] = mySlice_var

                sort.Ints(mySlice)
//              fmt.Println(mySlice)
//Iterating Over Slice , and printed only non zero values
                for _,v := range mySlice{
                        if v != 0 {
                                fmt.Printf("%v",v)
                        }
                }
                fmt.Println("")

        }

}

以上就是《Golang 打印不需要的值》的详细内容,更多关于的资料请关注编程网公众号!

您可能感兴趣的文档:

--结束END--

本文标题: Golang 打印不需要的值

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

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

猜你喜欢
  • Golang 打印不需要的值
    一分耕耘,一分收获!既然都打开这篇《Golang 打印不需要的值》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文...
    99+
    2024-04-04
  • golang赋值报错打印
    在Golang中,赋值操作是非常常见的操作之一。但是,当我们进行赋值操作时,有时候会因为一些问题而导致程序报错。这时候,我们就需要打印出这些错误信息,以便于更好地进行排查。本文将带领大家了解在Golang中赋值操作报错时的相关打印方法,并帮...
    99+
    2023-05-14
  • WEB报表怎么做到不需要预览就直接打印
    这篇文章给大家介绍WEB报表怎么做到不需要预览就直接打印,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在浏览器中打印一般总要弹出个对话框预览再确认,但有时我们希望静默打印(点击打印后不再预览,直接打印),或者点击打印时...
    99+
    2023-06-03
  • 解决pytorch下只打印tensor的数值不打印出device等信息的问题
    torch.Tensor类型的数据loss和acc打印时 如果写成以下写法 print('batch_loss: '+str(loss.data)+'batch acc: '+s...
    99+
    2024-04-02
  • Golang - 打印变量的内容
    从现在开始,我们要努力学习啦!今天我给大家带来《Golang - 打印变量的内容》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留...
    99+
    2024-04-04
  • windows打印机显示需要用户干预指的是什么
    这篇文章主要讲解了“windows打印机显示需要用户干预指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“windows打印机显示需要用户干预指的是什...
    99+
    2023-03-09
    windows
  • Go 代码不打印来自 jquery ajax 的已发布 json 值
    php小编新一分享一种解决方案,帮助你在Go代码中避免打印来自jquery ajax已发布的json值。通过这种方法,你可以有效地控制打印输出,确保代码的可读性和安全性。无论是在前端还...
    99+
    2024-02-09
  • Golang函数的打印调试技巧
    Golang(又称Go语言)是一门由谷歌开发的,现代化的编程语言,广泛在云计算、大数据、后端开发等领域使用。在开发过程中,程序的正确性和性能往往是开发者最关心的问题之一。因此,在开发中适时地添加打印调试信息对于程序的开发和调试至关重要。本文...
    99+
    2023-05-19
    函数 Golang 调试技巧
  • 打印 golang 列表的枚举名称
    php小编鱼仔为你介绍一种简单而有效的方法,用于打印golang列表的枚举名称。在golang中,枚举类型被表示为常量组,我们可以通过遍历常量组并打印每个常量的名称来实现这一目标。这种...
    99+
    2024-02-10
  • Golang函数的返回值是指针时需要注意的细节
    Golang语言在函数返回值的设计上非常灵活,除了基本数据类型外,返回值还可以是指针、数组、切片、结构体等等。尤其是当函数的返回值是指针类型时,需要注意的细节更多,本文将细致地讲解这方面的问题。不要返回局部变量的地址在Golang语言中,函...
    99+
    2023-05-17
    Golang函数 返回值是指针 注意细节
  • win7系统电脑怎么添加打印机 不需驱动源程序就能安装打印机
    WIN7中添加打印机的方法和XP中类似,但可能更加方便,因为WIN7中集成了很多驱动程序,你可能不需要驱动源程序就能直接安装好打印机。 准备/工具: Windows7 打印机 WIN7中添加打印机的方法: 打开win7&...
    99+
    2023-06-05
    win7系统 打印机 动源 电脑 程序 系统
  • golang 打印error的堆栈信息操作
    众所周知,目前的golang error只关注Error()信息,而不关注它的堆栈路径,对错误的定位大多数通过 log.SetFlags(log.Llongfile| log.L...
    99+
    2024-04-02
  • javascript的变量需不需要声明
    这篇文章主要介绍“javascript的变量需不需要声明”,在日常操作中,相信很多人在javascript的变量需不需要声明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ja...
    99+
    2024-04-02
  • 亚马逊需要不需要服务器支持的
    如果您是在亚马逊的个人或小型企业客户,您可能不需要使用云服务的服务器支持。亚马逊的云服务提供商通常拥有自己的服务器和专业的技术支持团队,可以为您提供必要的支持和服务。 但是,如果您的业务需要更高级的计算资源和存储空间,或者您的客户需要在多...
    99+
    2023-10-27
    亚马逊 不需要 服务器
  • Windows局域网打印机不能正常打印的解决方法
    如果Windows局域网打印机无法正常打印,您可以尝试以下解决方法:1. 检查网络连接:确保打印机与电脑在同一个局域网中,并且网络连...
    99+
    2023-09-17
    Windows
  • Golang高效打印注释的方法分享!
    Golang高效打印注释的方法分享! 在Go语言开发过程中,良好的代码注释是非常重要的,它不仅可以帮助他人理解我们的代码,还可以帮助我们自己在后期维护时快速回忆起代码的功能和逻辑。在本...
    99+
    2024-02-29
    - golang - 高效打印 - 注释 go语言
  • 如何删除JSON中键和值之间不需要的字符?
    php小编草莓在这里给大家分享一个有关JSON处理的技巧:如何删除JSON中键和值之间不需要的字符?在处理JSON数据时,我们经常需要清理一些无用的字符,以提高数据的可读性和减少数据传...
    99+
    2024-02-09
    json处理
  • windows连接共享打印机需要用户名和密码如何设置
    本文小编为大家详细介绍“windows连接共享打印机需要用户名和密码如何设置”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows连接共享打印机需要用户名和密码如何设置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习...
    99+
    2023-07-02
  • 打包 ASP:你真的需要它吗?
    打包 ASP:你真的需要它吗? 随着互联网技术的发展,越来越多的网站开始采用ASP技术进行开发。在ASP开发中,打包是一个非常重要的环节。但是,在实际开发过程中,我们是否真的需要打包ASP呢?本文将对这个问题进行探讨。 首先,我们需要了解什...
    99+
    2023-10-27
    重定向 打包 面试
  • python 打印对象的所有属性值的方法
    如下所示: def prn_obj(obj): print 'n'.join(['%s:%s' % item for item in obj.__dict__.items()]) 以上这篇p...
    99+
    2022-06-04
    属性 对象 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作