上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: Golang的iota的特性: 1. iota在每个ConstBlock中自动归0. 2. iota在每个ConstSpec后自动增1. 换言之: iota是ConstBlock中ConstSpec的下标. 例如: const ( item0 = 1 item1 = 1 item2 = 1 item 阅读全文
posted @ 2016-09-07 13:32 HEZOF 阅读(242) 评论(0) 推荐(0)
摘要: 详见The Go Programming Language Specification中Expressions一章中未提及此表达式, 故其不支持. 再强调一次, GO不支持条件表达式 condition ? espr1 : expr2 阅读全文
posted @ 2016-09-07 13:28 HEZOF 阅读(986) 评论(0) 推荐(0)
摘要: Golang的goroutine是非抢占式的, 令人相当蛋疼! 有痛不能呻吟...只能配合channel在各goroutine之间传递信号来实现抢占式, 而这形成了golang最灵活与最具性能的核心. 相信, 彩虹总在风雨后... 学会process, thread, routine之间的配合与取舍 阅读全文
posted @ 2016-09-07 13:28 HEZOF 阅读(158) 评论(0) 推荐(0)
摘要: 1. 用于数组: 表示长度与元素个数相同. 在golang中数组的长度是类型的一部分,不同长度,不同类型. 2. 用于参数: 用于形参表示可变参数. 用于实参表示直接传递. 具体解释参数见官方文档: 传递可变参数时: (1) 如果实参后不跟..., 则在底层创建与形参类型相同的slice,然后将实参 阅读全文
posted @ 2016-09-07 13:27 HEZOF 阅读(215) 评论(0) 推荐(0)
摘要: http://godoc.golangtc.com/doc/faq#inc_dec 简单地说, 在golang中++,--操作是语句而不是表达式. 所以a=b++, return x++之类绝对提示错误. 语句是无法放到表达式的位置 Without pointer arithmetic, the c 阅读全文
posted @ 2016-09-07 13:27 HEZOF 阅读(2535) 评论(0) 推荐(0)
摘要: // Copyright 2009 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE 阅读全文
posted @ 2016-09-07 13:26 HEZOF 阅读(880) 评论(0) 推荐(0)
摘要: 要彻底理解new()与make()的区别, 最好从内存模型入手. golang属于c family, 而c程序在unix的内在模型: |低地址|text|data|bss|heap-->|unused|<--stack|env|高地址| 其中: (1)text存储程序主体,即机器指令. (2)dat 阅读全文
posted @ 2016-09-07 13:26 HEZOF 阅读(317) 评论(0) 推荐(0)
摘要: 在golang中package是个困惑的概念, 特别是package还可以与folder不同名, 委实让我恶心了一把. 关于golang的package的最佳实践: package is folder. package name is folder name. package path is fol 阅读全文
posted @ 2016-09-07 13:25 HEZOF 阅读(1449) 评论(0) 推荐(0)
摘要: slice陷阱,slice底层指向某个array,在赋值后容易导致array长期被引用而无法释放 阅读全文
posted @ 2016-09-07 13:25 HEZOF 阅读(224) 评论(0) 推荐(0)
摘要: 之前说到Golang中某些类型可以赋值nil, 某些类型不能赋值nil. 不能赋值nil都是initialized value不为nil的类型, 例如: bool int, intN uint, uintN floatN complexN byte, rune string struct 可以赋值n 阅读全文
posted @ 2016-09-07 13:23 HEZOF 阅读(592) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页