Skip to content

Latest commit

 

History

History
32 lines (17 loc) · 720 Bytes

go-faq-c.md

File metadata and controls

32 lines (17 loc) · 720 Bytes

和c的不同

为啥都是c家族,语法有这么大的区别

呵呵,其实没太大区别。我们主要考虑了两点:

  • 语法要轻亮
  • 语言表达要简洁

在申明语言中,为啥向后走,为啥不前进

确实存在退化的情况,但一切是为了简洁

为啥指针没有算术运算

为了安全,同时也要考虑其他方面,eg:gc

为啥++ -- 不是表达式而是语句,前置后置在哪

没有指针的算术运算就没有前置后置。

是语句也是为了保持简洁

为啥有{}没有; 为啥{不能单独起一行

我们也是为了你好

为啥要有gc,代价高不高

gc是设计的核心目标之一,必须有。

代价,还好