最近在看 Golang,为什么觉得和 javascript 语法那么像?

2020-07-15 17:10:47 +08:00
 maryshaw

同样有 var const 和...一些的操作。。还有闭包。。之间有借鉴吗

6894 次点击
所在节点    Go 编程语言
52 条回复
maryshaw
2020-07-16 01:37:58 +08:00
@CosimoZi 主要用 js 学过一点 java 。。
ddgweb
2020-07-16 01:50:40 +08:00
所以,难道这样不好吗,我绝得挺好
sxfscool
2020-07-16 08:36:24 +08:00
@wysnylc go 不是弱类型...别张嘴就来呀
einsdisp
2020-07-16 09:20:53 +08:00
我擦,咱们学的是同一个 go 、js 语言吗?
这俩语法差了十万八千公里好不好。
难道兰州以为,两个编程语言,只要有相同的关键字,就算是“很像”?
qW7bo2FbzbC0
2020-07-16 09:57:37 +08:00
@maryshaw python 没有,let 在 f#中也有
l4ever
2020-07-16 10:16:01 +08:00
谁告诉你 go 是弱类型?
你让他出来
FlexGap
2020-07-16 10:22:19 +08:00
@wysnylc GO 怎么会是弱类型。。。
MrTreasure
2020-07-16 10:30:04 +08:00
既像又不像

像的地方在于,go 的语法简单,类似脚本语言的风格,不用搭建复杂的环境,就命令式的代码一行行写起来就能跑起来,这方面和 js 很像。

不像的地方在于,interface 和 继承都是自成一派,在面向对象的地方就完全是 go 的编程思维。不过一般写 js 的,需要使用面向对象的场景都比较少
yzk66880
2020-07-16 10:52:27 +08:00
一点也不像
wellsc
2020-07-16 10:54:35 +08:00
c like 的语言都会有点相似
Jirajine
2020-07-16 10:54:35 +08:00
按你这样说 c 系语言都很像。
不如去看看非 c 系的,比如 lisp
lbunderway
2020-07-16 10:55:22 +08:00
我也是从 js 转 go,我扎个觉得么啥共同点呢
meteor957
2020-07-16 10:59:52 +08:00
var 箭头函数 闭包 kotlin 也有 ....
qiangmin
2020-07-16 11:00:35 +08:00
我认为更像 c 和 python 。
比如,定义变量"a, b *int",a 和 b 都是指针,消除了 c 中的"int * a, b;" a 是指针 b 不是指针的鬼问题;
go 支持 import 这种包方式,代码不需要分号,又有 range 这种特别像 python 。
Rwing
2020-07-16 11:01:24 +08:00
var array = new [] { 1, 2, 3, 4, 5 };
var slice1 = array[2..^3];

猜猜这是什么语言...
chenglus
2020-07-16 11:07:52 +08:00
语法哪里像了,就几个关键词一样而已
timeromantic
2020-07-16 11:18:17 +08:00
@wysnylc 用过 golang 吗?就说 go 是弱类型语言,我知道你想说 通过 := 赋值的方式是弱类型,不过能这么说说明你也没学多少
taxiaohaohhh
2020-07-16 11:20:54 +08:00
@einsdisp 我也感觉,除了 var const 和 js 真的十万八千里的区别
huobazi
2020-07-16 11:24:17 +08:00
去看看 dart
linvon
2020-07-16 11:29:55 +08:00
啊这。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/690301

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX