首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Go中使用可为空的字符串参数的函数?

在Go中,可以使用指针来表示可为空的字符串参数。以下是一个示例函数,它接受一个可为空的字符串参数:

代码语言:go
复制
package main

import "fmt"

func main() {
    str1 := "Hello"
    str2 := ""

    fmt.Println(processString(&str1))
    fmt.Println(processString(&str2))
}

func processString(str *string) string {
    if str == nil {
        return "Empty string"
    }

    return *str
}

在这个示例中,processString函数接受一个指向字符串的指针。如果传入的指针为nil,则函数返回"Empty string",否则返回指针所指向的字符串。

main函数中,我们定义了两个字符串变量str1str2,并将它们的地址传递给processString函数。第一个字符串变量str1包含了字符串"Hello",第二个字符串变量str2则为空字符串。

输出结果如下:

代码语言:txt
复制
Hello
Empty string

这个示例演示了如何在Go中使用可为空的字符串参数的函数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券