当前位置: 首页 > wzjs >正文

cbd网站建设电商平台建设方案

cbd网站建设,电商平台建设方案,平板怎么做网页,云阳网站建设%v,和%q是什么意思 %v —— 默认格式("value" 的缩写) 作用:按值的默认格式输出,适用于任何类型。 代码示例: fmt.Printf("%v\n", "Hello") // 输出: Hello fmt.Printf…

%v,和%q是什么意思

%v —— 默认格式("value" 的缩写)

作用:按值的默认格式输出,适用于任何类型。

代码示例:

fmt.Printf("%v\n", "Hello")  // 输出: Hello
fmt.Printf("%v\n", 42)       // 输出: 42
fmt.Printf("%v\n", true)     // 输出: true

%q —— 带引号的字符串("quoted" 的缩写)

作用:输出值的带引号字符串形式,适用于字符串、字节切片、rune 等。

代码示例:

fmt.Printf("%q\n", "Hello")  // 输出: "Hello"(带双引号)
fmt.Printf("%q\n", 'A')      // 输出: 'A'(单引号,rune 类型)
fmt.Printf("%q\n", 65)       // 输出: 'A'(ASCII 码 65 对应的字符)
fmt.Printf("%q\n", "\n")     // 输出: "\n"(转义为可见形式)

:= vs var vs =适用场景

语法适用场景示例
:=局部变量声明 + 初始化(类型推断)x := 10
var全局变量 / 显式指定类型var x int = 10
=变量赋值(不能用于声明)x = 20

defer 关键字

用于延迟执行函数调用。defer 语句会将函数调用推入一个栈中,在当前函数返回之前(无论是正常返回还是 panic 导致的异常返回),这些被延迟的函数调用会按照后进先出(LIFO)的顺序执行。

基本用法

func main() {defer fmt.Println("这是第一个defer语句")defer fmt.Println("这是第二个defer语句")fmt.Println("主函数执行")// 输出:// 主函数执行// 这是第二个defer语句// 这是第一个defer语句
}

指针

Go 拥有指针。指针保存了值的内存地址。

类型 *T 是指向 T 类型值的指针,其零值为 nil

var p *int

& 操作符会生成一个指向其操作数的指针。

i := 42
p = &i

* 操作符表示指针指向的底层值。

fmt.Println(*p) // 通过指针 p 读取 i
*p = 21         // 通过指针 p 设置 i

这也就是通常所说的「解引用」或「间接引用」。

与 C 不同,Go 没有指针运算。

package mainimport "fmt"func main() {i, j := 42, 2701p := &i         // 指向 ifmt.Println(*p) // 通过指针读取 i 的值*p = 21         // 通过指针设置 i 的值fmt.Println(i)  // 查看 i 的值p = &j         // 指向 j*p = *p / 37   // 通过指针对 j 进行除法运算fmt.Println(j) // 查看 j 的值
}//输出:
//42
//21
//73

 切片

切片是数组的视图,修改切片会影响底层数组。

多个切片可以共享底层数据,修改一个会影响其他。

如果需要独立副本,使用 copy 或 append 创建新切片。

package mainimport "fmt"func main() {names := [4]string{"John","Paul","George","Ringo",}fmt.Println(names)a := names[0:2]b := names[1:3]fmt.Println(a, b)b[0] = "XXX"fmt.Println(a, b)fmt.Println(names)
}//输出:
//[John Paul George Ringo]
//[John Paul] [Paul George]
//[John XXX] [XXX George]
//[John XXX George Ringo]

http://www.dtcms.com/wzjs/477581.html

相关文章:

  • 武汉有哪些知名企业武汉seo排名公司
  • 网上接工程活做的网站关键词优化如何做
  • 培训学校如何做网站宣传关键词下载
  • 360网站名片怎么做的品牌推广战略
  • 两女互舔互做日美网站seo交流网
  • 台州做微网站目前最火的推广平台
  • 公众平台的微信网站开发中文搜索引擎有哪些
  • 网站建设会销品牌策划公司介绍
  • wordpress商城案例东莞seo优化案例
  • 网站开发的评论界面模板网页代码
  • 杭州制作企业公司网站重庆关键词seo排名
  • 个人做网站需要学什么只是网络营销推广方案策划与实施
  • 自适应网站建设方案在线查询网站收录
  • 咸阳市建设局网站上海高端网站定制
  • 小软件下载网站网页设计期末作业模板
  • 新疆生产建设兵团交通厅网站seoul是什么品牌
  • 网站源码爬取市场营销手段13种手段
  • 在线教育网站建设策划seo技术服务外包
  • 重庆电脑网站建设百度一下一下你就知道
  • 网站编程 外包类型促销方法100种
  • 网站编辑器做段落空格网站排名seo教程
  • 如何做免费的公司网站教育机构
  • 2018主流网站建设语言株洲seo推广
  • 销售的网络建设百度seo课程
  • 影视制作拍摄公司优化关键词怎么做
  • 网站建设过时了如何做推广引流赚钱
  • 设计专业招聘网站网络优化的三个方法
  • 淄博网站制作中国十大热门网站排名
  • 手游传奇代理平台seo视频教程百度云
  • 学校网站开发价格设计案例网