方法调用-配电物联〔2020〕5号-关于发布《台区智能融合终端相关技术规范》的通知-水印(4)

时间:2024-06-23 19:30:18
【文件属性】:

文件名称:方法调用-配电物联〔2020〕5号-关于发布《台区智能融合终端相关技术规范》的通知-水印(4)

文件大小:1.89MB

文件格式:PDF

更新时间:2024-06-23 19:30:18

go语言 手册 入门 高级 教程

Q18. (1)指针运算 1. 在正文的第 58页有这样的文字: …这里没有指针运算,因此如果这样写: *p++,它被解释为 (*p)++:首先解析引用然后增加值。 当像这样增加一个值的时候,什么类型可以工作? 2. 为什么它不能工作在所有类型上? Q19. (2)使用 interface的map函数 1. 使用练习 Q12的答案,利用 interface使其更加通用。让它至少能同时工 作于 int和 string。 Q20. (1)指针 1. 假设定义了下面的结构: type Person struct { name string age int } 下面两行之间的区别是什么? var p1 Person p2 := new(Person) 2. 下面两个内存分配的区别是什么? func Set(t *T) { x = t } 和 func Set(t T) { x= &t } Q21. (1)链表 1. 使用 container/list包创建(双向)链表。将值 1,2和 4存入并打印。 2. 自行实现链表。然后做与问题 1相同的实现。 Q22. (1) Cat 1. 编写一个程序,模仿 Unix的 cat程序。对于不知道这个程序的人来说, 下面的调用显示了文件 blah的内容: % cat blah 2. 使其支持 n开关,用于输出每行的行号。 Q23. (2)方法调用


网友评论