千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  技术干货  >  为什么很多编程语言用 end 作为区块结束符,而放弃花括号?

为什么很多编程语言用 end 作为区块结束符,而放弃花括号?

来源:千锋教育
发布人:xqq
时间: 2023-10-13 21:34:46

一、为什么很多编程语言用 end 作为区块结束符,而放弃花括号

很多编程语言用 end 作为区块结束符,而放弃花括号是因为ASCII 括号太少了, 没办法中的办法。你要么选缩进语言,省一种括号,要不就难办了。首先满足函数写法 f(x)。

考虑函数定义写法

function f(x) {

    // 你 Tokenize & Lexer 很强大也不是不可以

}

如果你写不出丧心病狂的 Parser, 那就 pass.

要么你接受不一致性, 调用的时候写 f::(x)

二、golang丰富的标准库和第三方资源

Golang的标准库十分强大,甚至于包含了Web开发的接口,模板等等,这些都是C语言不可比拟的,经过几年的发展,Golang也拥有了大量的使用人群,所以第三方资源日趋丰富和完善。

以上就是Golang在C基础上的一些进步,总的说来,经过一段时间对Golang的使用,感受非常好。从Golang可以看到很多C语言的影子,但是很多C开发时作为编码规范和思想的东西,在Golang中已经将其作为语法进行了规范和限制,减少了编码时需要考虑的问题量,同时保留了C语言的灵活性,Golang丰富的标准库和第三方资源,增加了使用Golang进行开发的手段。

但是,不得不承认,Golang不适合作为入门级的编程语言,Golang中语法的很多闪光点,需要结合多种编程语言的对比才能发现,如果你有丰富的编程经验,使用Golang时会发现,当时关注的编码问题,Golang都已经考虑到了,这时你会感叹Golang的设计。毕竟作为新生代的编程语言主力,不应该再出现老一辈语言的问题了,取长补短,正是Golang应该做的。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

有哪些开发网站的工具?

2023-10-13

为什么很多编程语言用 end 作为区块结束符,而放弃花括号?

2023-10-13

PHP和Java有什么区别?

2023-10-13

最新文章NEW

maxima-sbcl和maxima-openmcl有什么区别?

2023-10-13

C 风格的类型转换和 dynamic_cast 有什么区别?

2023-10-13

python中的text editor,terminal,interpreter之间的区别是什么?

2023-10-13

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>