• 评论了面试题 Go每日一题(24)
    [Golang type 类型别名和类型定义](https://studygolang.com/articles/19144)
  • 评论了面试题 Go每日一题(21)
    提前知道需要多少容量的情况下, s := make([]int, 0, capacity)
  • 评论了面试题 Go每日一题(20)
    在 Golang 中,参数 ...(称为 ellipsis 或 variadic)表示可以接收任意数量的参数,这些参数将被转换为一个切片,以在函数中使用。
  • 评论了面试题 Go每日一题(19)
    new([]int) 之后的 list 是一个 *[]int 类型的指针,不能对指针执行 append 操作。
  • 评论了面试题 Go每日一题(18)
    常量不同于变量的在运行期分配内存,常量通常会被编译器在预处理阶段直接展开,作为指令数据使用,所以在golang中,常量是无法取出地址的,因为字面量符号并没有地址而言。
  • 评论了面试题 Go每日一题(13)
    在 Golang 中,参数 ...(称为 ellipsis 或 variadic)表示可以接收任意数量的参数,这些参数将被转换为一个切片,以在函数中使用。 ``` func myFunc(args ...
  • 评论了面试题 Go每日一题(9)
    struct{}{}空结构体,省内存占位符 1.map只关注Key,如Set集合 2.channel只需要一个信号 3.定义只包含方法的结构体
  • 评论了面试题 Go每日一题(7)
    无法对 map 的 key 或 value 进行取址。
  • 评论了面试题 Go每日一题(6)
    在函数有多个返回值时,只要有一个返回值有命名,其他的也必须命名。如果有多个返回值必须加上括号();如果只有一个返回值且命名也必须加上括号()。
  • 评论了面试题 Go每日一题(3)
    “迭代 map 的结果是无序的”这个特性是从 go 1.0 开始加入的。
  • 评论了面试题 Go每日一题(2)
    当出现 panic 语句的时候,会先按照 defer 的后进先出的顺序执行,最后才会执行panic。
  • 评论了面试题 Go每日一题(111)
    14楼 <a href="/user/Neightly" title="@Neightly">@Neightly</a> 菜鸟愚昧,麻烦大佬指点, 感激不尽
  • 评论了面试题 Go每日一题(111)
    go 中有些的变量不可以寻址,指的是不能通过&amp;获得其地址。 所以 func( `*A` ) 只能接收 `*A`, func( A ) 可以接收 A 或者 `*A` ,通过指针一定能得到变量的...
  • 评论了面试题 Go每日一题(109)
    Golang type 类型别名和类型定义 https://studygolang.com/articles/19144
  • 评论了面试题 Go每日一题(108)
    会先计算 s[i-1],等号右边是两个表达式是常量,所以赋值运算等同于 i, s[0] = 2, &#34;Z&#34;。
  • 评论了面试题 Go每日一题(107)
    C. for 循环支持 continue 和 break 来控制循环,但是它提供了一个更高级的 break,可以选择中断哪一个循环; D. for 循环不支持以逗号为间隔的多个赋值语句,必须使用平行赋...
  • 评论了面试题 Go每日一题(105)
    for range map 是无序的, slice、map都引用传递
  • 评论了面试题 Go每日一题(103)
    https://studygolang.com/interview/question/ve6ij4mfk00
  • 评论了面试题 Go每日一题(102)
    知识点:可变函数、append()操作。
  • 好文章,收藏了
  • 评论了面试题 Go每日一题(101)
    range 表达式是副本参与循环,就是说例子中参与循环的是 a 的副本,而不是真正的 a。
  • 评论了面试题 Go每日一题(100)
    defer f()会 panic: runtime error: invalid memory address or nil pointer dereference
  • 评论了面试题 Go每日一题(99)
    闭包引用,使用的是上下文环境的值。两种可行的 fix 方法: a.使用函数传递 b.使用临时变量保留当前值
  • 评论了面试题 Go每日一题(98)
    range是副本循环
  • 评论了面试题 Go每日一题(97)
    知识点:变量作用域。问题出在操作符:=,对于使用:=定义的变量,如果新变量与同名已定义的变量不在同一个作用域中,那么 Go 会新定义这个变量。对于本例来说,main() 函数里的 p 是新定义的变量,...
  • 评论了面试题 Go每日一题(96)
    go 中不同类型是不能比较的,而数组长度是数组类型的一部分,所以 [...]int{1} 和 [2]int{1} 是两种不同的类型,不能比较; 切片是不能比较的;
  • 评论了面试题 Go每日一题(95)
    对于 select 语句,在进入该语句时,会按源码的顺序对每一个 case 子句进行求值:这个求值只针对发送或接收操作的额外表达式。
  • 评论了面试题 Go每日一题(94)
    cannot assign to struct field m[&#34;foo&#34;].x in map。错误原因:对于类似 X = Y的赋值操作,必须知道 X 的地址,才能够将 Y 的值赋给 ...
  • 评论了面试题 Go每日一题(93)
    知识点:iota 的用法、类型的 String() 方法。 根据 iota 的用法推断出 South 的值是 2;另外,如果类型定义了 String() 方法,当使用 fmt.Printf()、fm...
  • 评论了面试题 Go每日一题(92)
    interface 当且仅当动态值和动态类型都为 nil 时,接口类型值才为 nil
  • 评论了面试题 Go每日一题(91)
    知识点:iota 的用法。
  • 评论了面试题 Go每日一题(90)
    不是所有的 variable 都可以获取到地址,这里 receiver 是 reference type, peo 不行
  • 评论了面试题 Go每日一题(89)
    基于类型创建的方法必须定义在同一个包内,上面的代码基于 int 类型创建了 PrintInt() 方法,由于 int 类型和方法 PrintInt() 定义在不同的包内,所以编译出错。解决的办法可以定...
  • 评论了面试题 Go每日一题(86)
    map 的输出是无序的
  • 评论了面试题 Go每日一题(85)
    Go的标识符作用域是基于代码块(code block)的。 ```go { // implicit block begin simplestmt if expression { /...
  • 评论了面试题 Go每日一题(79)
    永远不要使用一个指针指向一个接口类型,因为它已经是一个指针。
  • 评论了面试题 Go每日一题(75)
    defer fmt.Println(person.age) 存 28 defer func(p *Person) { fmt.Println(p.age) }(person) 存地址 ...
  • 评论了面试题 Go每日一题(72)
    s type 是 Work。 断言类型是 assertion 。要注意方法接收者的类型,如果这是里 ``` func (w *Work) ShowA() func (w *Work) ShowB(...
  • 评论了面试题 Go每日一题(70)
    当多值赋值时,:= 左边的变量不能全部都声明过了。至少要有一个未声明的。
  • 评论了面试题 Go每日一题(68)
    +-*v 相当于:0+(0-(*v))。(为什么一元运算符左结合,因为一元,必须得有运算数,得跟着运算数走)
  • 评论了面试题 Go每日一题(67)
    还需要注意接收者的类型 cannot use c (variable of type Work) as type A in variable declaration: Work does not i...
  • 评论了面试题 Go每日一题(66)
    在 A 处只声明了map m ,并没有分配内存空间,不能直接赋值,需要使用 make(),都提倡使用 make() 或者字面量的方式直接初始化 map。
  • 评论了面试题 Go每日一题(65)
    知识点:数组或切片的截取操作。截取操作有带 2 个或者 3 个参数,形如:[i:j] 和 [i:j:k],假设截取对象的底层数组长度为 l。在操作符 [i:j] 中,如果 i 省略,默认 0,如果 j...
  • 评论了面试题 Go每日一题(64)
    一种类型实现多个接口,结构体 Work 分别实现了接口 A、B,所以接口变量 a、b 调用各自的方法 ShowA() 和 ShowB()
  • 评论了面试题 Go每日一题(62)
    知识点:nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。
  • 评论了面试题 Go每日一题(60)
    因此这道题目 go fmt.Println(&lt;-ch1) 语句中的 &lt;-ch1 是在 main goroutine 中求值的。这相当于一个无缓冲的 chan,发送和接收操作都在一个 gor...
  • 评论了面试题 Go每日一题(59)
    可变函数。
  • 评论了面试题 Go每日一题(58)
    Dereference operator 解引用
  • 评论了面试题 Go每日一题(56)
    https://studygolang.com/interview/question/fpliubgeg00
  • 评论了面试题 Go每日一题(55)
    网站的证书 今天过期了吗? <a href="/user/polaris" title="@polaris">@polaris</a>