golang 函数传值
2024-09-02 00:23:17
package main import (
"fmt"
) type Vertex struct {
X, Y int
} func dop(a Vertex, vl int) {
a.X = vl
fmt.Println(a.X)
} func dopwithptr(a *Vertex, vl int) {
a.X = vl
fmt.Println(a.X)
} func (a *Vertex) dopptr(vl int) {
a.X = vl
fmt.Println(a.X)
} func main() {
//解释:":="这个符号是自动匹配类型,比如 a := 100,
//会把右边的类型和值传递到变量a,也就是说a的类型是int,值是100
var d Vertex
dop(d, )
fmt.Println(d) v := new(Vertex) v.dopptr()
fmt.Println(v) dopwithptr(v, )
fmt.Println(v) dopwithptr(&d, )
fmt.Println(d) (&d).dopptr()
fmt.Println(d) }
//返回值 { } &{ } &{ } { } { }
最新文章
- CSS3回执特殊图形
- Lisp 函数
- 第十六课:一些奇葩的元素节点object,video
- iOS动画中的枚举UIViewAnimationOptions
- .NET快速开发平台(DevExpress)免费下载
- POJ 1466
- initialSize,maxTotal,maxIdle,minIdle,maxWaitMillis
- 用EPPlus导入导出数据到excel
- 黑马程序员_Java基础常识
- sublime在Mac osx下安装z-codeing(即emmet)
- linux系统文件夹的作用 good
- Wayland中的跨进程过程调用浅析
- [转载]John Burkardt搜集的FORTRAN源代码
- JAVA短信验证登录
- 【Unity编程】Unity中的欧拉旋转
- SQL中MAX()
- JavaScript正则表达式函数总结
- [bzoj4815]: [Cqoi2017]小Q的表格
- 20155228 2016-2017-2 《Java程序设计》第3周学习总结
- 文件句柄FileDescriptor的hanle/fd两个字段分析
热门文章
- 【JavaScript】JavaScript中的replaceAll
- 试图切换控制addChildViewController、_transitionFromViewController
- Delphi新语法 For ..In
- scikit-learn 为机器学习
- COGS 577 蝗灾 线段树+CDQ分治
- POJ 3181完全背包(+高精)
- java jframe关闭窗口
- OPENCV(7) —— HighGUI
- Linux下CD/DVD刻录软件
- RAID信息存放位置!