nuanyangyang@nuanyangyang
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“哪里不懂呀?”
“找一些关于编程语言的书吧。比如我以前看的Kenneth Laudon写的Programming Languages Principles and Practices吧。 https://www.amazon.com/Programming-Languages-Principles-Practices-Advanced/…”
“我的理解是“静态”就是“编译时”,“动态”就是“运行时”。 比如“静态类型”就是变量的类型在编译时确定;而“动态类型”就是编译时变量没有类型,而运行时确定变量里存的数据的类型。 比如“静态分配”(static dispatching)就是调用对象的方法的时候,在编译时就确定具体调用哪段代码(即“非virtual方法”)…”
“不会 【 在 lYstella 的大作中提到: 】 : 3就不会有这个问题了吗?”
“python3大法好。”
“建10个channel也不是错。channel不贵,不怕多。 对Go不熟,但如果用C的话,我会这样做: struct Foo { struct Bar bar; }; struct Bar { ...}; int main() { Foo foo1, foo2, foo3, foo4; int *bar_ptrs[4]…”
“好多了。但还有一些缩进问题。 其实,缩进是有工具可以帮你做的。可以让你的IDE(比如eclipse,msvc,intellij idea什么的)帮你缩进,也可以用命令行工具“indent”。 【 在 thuuwooh11 的大作中提到: 】 : 这下易读了吧”
“总觉得楼主的写法也没有哪里不妥。要是我的话,我也会创建4个channel分别接收。顶多用for循环。 如果语言有future或者promise,或许还可以更抽象一些。不过,既然go里channel是最基本的,这样写倒是也清楚。”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。