V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chaleaoch  ›  全部回复第 7 页 / 共 67 页
回复总数  1326
1 ... 3  4  5  6  7  8  9  10  11  12 ... 67  
@cyrivlclth 不是吧 非指针类型也可以调用所有方法啊. go 不是会自动处理吗?

是不是某些情况下返回的类型要给接口赋值的时候. 会遇到什么不支持普通类型的场景.
2021-09-14 21:19:42 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 接收者那种情况下定义为指针,那种情况下定义为类型?
@dcalsky 还有七楼 dog
2021-09-14 21:19:24 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 接收者那种情况下定义为指针,那种情况下定义为类型?
@dcalsky 你看 6 楼多好.
@LoNeFong 我没说 k8s 源码用的这个.

大型开源项目几乎都很少使用 getattr 和 setattr
哦哦 是没有明确定义这样的方法,. 但是有类似的 Get 或者之类.
譬如这种, 当然这个例子和我主贴中的描述有区别,但是 大致是一个意思.
```
func (s *Storage) Get(t settings.AuthMethod) (Auther, error) {
return s.back.Get(t)
}
```
@pkoukk 我也没写过 java 不过 get set 似乎是现有的规范后有的框架,当然这些不重要.

get set 的其中一个优点是, 结构清晰, 如果项目变得很大, 有些字段不知道在哪里做的修改. 可以在 get set 里面下一个断点. 否则只能通过 全局搜索 挨个判断.

如果是 python 可以通过 property 解决. 如果是 Go 似乎没有什么好的办法, 也许我不知道.
@pkoukk 大佬我的意思是说:

在 Java bean 中 似乎 get set 是一种约定俗成的规范.
在 Go 中, 两种用法我都见过.

我的问题是:
哪种情况下, 推荐用哪种方式?
而不是为什么会有 get set?

谢谢大佬.
2021-09-14 17:40:47 +08:00
回复了 string2020 创建的主题 互联网 现在 csdn 的文章很多要收费了,你们怎么看
不看
2021-09-14 17:33:51 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@MidGap 一个结构体是私有的, 那他的字段是私有还是公有已经没有区别了, 从可见性角度看. 反正都是包内生效.

除非有什么我不知道的 go 语法规则.
或者像 2 楼说的和 Json/ 反射相关.
2021-09-14 17:31:06 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@tyx1703 大佬我又有一个新问题...
https://v2ex.com/t/801812#reply0
2021-09-14 17:18:43 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@tyx1703 大佬是不是可以理解成序列化只对公有字段有效?
2021-09-14 17:18:10 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 golang 中私有结构体包含公有字段的目的是什么?
@MidGap 我觉得可能是 2 楼的原因.

你有没有考虑过一个私有的结构体, 里面的字段是私有的还是公有的, 其实是没有区别的?'
除非和 Json 中的反射发生关系, 也就是说 ValueOf 只能获取公有的字段.或者...有什么我不知道的特别的场景.
2021-09-14 15:46:46 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 kubernetes 源码中方法用的好少啊.
@zjyl1994 没事了大佬.是我 IDE 的问题.
如果一定要买,买新不买旧.
2021-09-14 10:47:02 +08:00
回复了 k1z 创建的主题 硬件 有推荐运维用的笔记本嘛
16G 内存不够用了反正.
2021-09-14 10:20:41 +08:00
回复了 wobuhuicode 创建的主题 程序员 预算 1~ 2 W,配置一台什么样的主机?
64G 内存 1T SSD 标压 i5 CPU 不要显卡.
感觉也弄不上一万啊...
2021-09-11 21:47:08 +08:00
回复了 young1lin 创建的主题 随想 低效能程序员的行为与思维,共勉
我就知道有一本很有名的
深入理解计算机系统
深入理解计算机操作系统 是什么? 有链接吗大佬?
@zhoudaiyu 你这个水平, 在大连 也能给到 15k 17,8k 的样子...
2021-09-09 23:07:47 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@yrj 和我想的一样 默认我也想这样用.
2021-09-09 23:07:12 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@zand 但是在开源项目里. 我没见过像你说的那么用的啊. 你有例子吗? 我学习一下.
2021-09-09 20:54:16 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
@zjsxwc 谢谢大佬, 你这个回答好.
1 ... 3  4  5  6  7  8  9  10  11  12 ... 67  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5356 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 09:20 · PVG 17:20 · LAX 01:20 · JFK 04:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.