go-2021-01-14

1、实参和形参分处不同的内存空间中,在向子函数中传入参数后,函数开辟新的空间用于存储变量,例程如下:2、如果想要传入的形参与原来的变量在值以及存储空间上均保持一致,那么更改为传递实参的地址指针即可,例程变化如下:3、常量一旦声明后允许被引用但不能修改其值,如下举例不是说不能修改字符串(因为字符串本来可以被进行扩充、拼接等等操作),而是因为在字符串之前追加了const关键字限定,导致只读字符串转身变成为了常量。

如:const myname string = "Hello World!"

  ......

  myname = "Hello Earth!"//错误

4、常量必须在声明的同时初始化,不能没有初值。

如:const yourname string//错误

  ......

5、常量不能被获取内存地址。

如:const hisname string = "Xiao Ming"

  (说明,p为一个指针变量)

  p := &hisname//错误

6、作用域的尽头并不意味着生命周期的终结,例如“局部变量的逃逸”。

 

posted @ 2021-01-14 22:07  migui  阅读(57)  评论(0编辑  收藏  举报