1 Star 0 Fork 0

encircles/learnGo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
demo14.go 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
encircles 提交于 2019-03-10 22:22 +08:00 . 190310 1
package main
import "fmt"
func main() {
// 示例1
{
type MyString = string
str := "BCD"
myStr1 := MyString(str)
myStr2 := MyString("A" + str)
fmt.Printf("%T(%q) == %T(%q): %v\n",
str, str, myStr1, myStr1, str == myStr1)
fmt.Printf("%T(%q) > %T(%q): %v\n",
str, str, myStr2, myStr2, str > myStr2)
fmt.Printf("Type %T is the same as type %T.\n", myStr1, str)
strs := []string{"E", "F", "G"}
myStrs := []MyString(strs)
fmt.Printf("A value of type []MyString: %T(%q)\n",
myStrs, myStrs)
fmt.Printf("Type %T is the same as type %T.\n", myStrs, strs)
fmt.Println()
}
// 示例2
// {
// type MyString string
// str := "BCD"
// myStr1 := MyString(str)
// myStr2 := MyString("A" + str)
// _ = myStr2
// fmt.Printf("%T(%q) == %T(%q): %v\n",
// str, str, myStr1, myStr1, str == myStr1)
// fmt.Printf("%T(%q) > %T(%q): %v\n",
// str, str, myStr2, myStr2, str > myStr2)
// fmt.Printf("Type %T is different from type %T.\n", myStr1, str)
// strs := []string{"E", "F", "G"}
// var myStrs []MyString
// myStrs := []MyString(strs)
// fmt.Printf("A value of type []MyString: %T(%q)\n",
// myStrs, myStrs)
// fmt.Printf("Type %T is different from type %T.\n", myStr1, str)
// }
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/encircles/learnGo.git
git@gitee.com:encircles/learnGo.git
encircles
learnGo
learnGo
master

搜索帮助