登录
首页 >  Golang >  Go问答

在golang中返回动态数据的字符串格式

来源:stackoverflow

时间:2024-03-06 13:24:15 248浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《在golang中返回动态数据的字符串格式》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

package main

import (
    "fmt"
)

func FindSimilarData(input string, data ...string) string {
same := ""
    for _, d := range data {
        fmt.Println(d)

        if (d) == input {
            same += d
            fmt.Println(d)
            fmt.Println(same)
        }
    }
    return "" 
}

func main() {
    fmt.Println(FindSimilarData("iphone", "laptop", "iphone 13", "iphone 12", "iphone 12 pro"))
}

我想返回具有相似数据的数据类型字符串,我试图使用字符串。包含但仅返回布尔类型。谁能举个例子,谢谢


正确答案


如果 strings.contains 返回 true,您可以将其附加到输出字符串并返回该字符串。

func FindSimilarData(input string, data ...string) string {
    same := ""
    for _, d := range data {
        fmt.Println(d)

        if strings.Contains(d, input) {
            if len(same) != 0 {
                same += ","
            }
            same += d
        }
    }
    return same
}

理论要掌握,实操不能落!以上关于《在golang中返回动态数据的字符串格式》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>