Golang Go语言中 为什么觉得和 javascript 语法那么像?
Golang Go语言中 为什么觉得和 javascript 语法那么像?
同样有 var const 和…一些的操作。。还有闭包。。之间有借鉴吗
弱类型的写法都差不多,你还可以看看 php
更多关于Golang Go语言中 为什么觉得和 javascript 语法那么像?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
你不会以为 var const 还有闭包是 javascript 特有吧。
概念都一样,所以像。u1s1,go 的语法反直觉,毕竟我一直使用 class 。
go 怎么变弱类型了
如今的编程语言都是互相借鉴的,const 的写法 JS 也是近几年从别的语言借鉴来的。
大家如果普遍觉得有用的语言特性被正在使用的语言借鉴过来,也是件好事,毕竟好用、能满足需求就可以。
之前是这么以为
go 不是弱类型
互相抄
是不是写起来很像弱类型语言
javascript 的 const 不是刚出没几年吗
借鉴吧。
闭包的概念出现很早,大概上世纪 60 年代就出现了,主要用于函数式编程
没有恶意,楼主是不是只接触过这两种语言
没啥借鉴的。
用这些单词是因为英语单词比较少,刚好这俩能表示其具体含义而已。
C-LIKE languages 多的很…
还像 Java 、Python 呢…
年轻人的第一门语言?
python 和 java 也有 var 和 const 吗。。
主要用 js 学过一点 java 。。
所以,难道这样不好吗,我绝得挺好
go 不是弱类型…别张嘴就来呀
我擦,咱们学的是同一个 go 、js 语言吗?
这俩语法差了十万八千公里好不好。
难道兰州以为,两个编程语言,只要有相同的关键字,就算是“很像”?
python 没有,let 在 f#中也有
谁告诉你 go 是弱类型?
你让他出来
GO 怎么会是弱类型。。。
既像又不像
像的地方在于,go 的语法简单,类似脚本语言的风格,不用搭建复杂的环境,就命令式的代码一行行写起来就能跑起来,这方面和 js 很像。
不像的地方在于,interface 和 继承都是自成一派,在面向对象的地方就完全是 go 的编程思维。不过一般写 js 的,需要使用面向对象的场景都比较少
一点也不像
c like 的语言都会有点相似
我也是从 js 转 go,我扎个觉得么啥共同点呢
var 箭头函数 闭包 kotlin 也有 …
我认为更像 c 和 python 。
比如,定义变量"a, b *int",a 和 b 都是指针,消除了 c 中的"int * a, b;" a 是指针 b 不是指针的鬼问题;
go 支持 import 这种包方式,代码不需要分号,又有 range 这种特别像 python 。
var array = new [] { 1, 2, 3, 4, 5 };
var slice1 = array[2…^3];
猜猜这是什么语言…
语法哪里像了,就几个关键词一样而已
用过 golang 吗?就说 go 是弱类型语言,我知道你想说 通过 := 赋值的方式是弱类型,不过能这么说说明你也没学多少
我也感觉,除了 var const 和 js 真的十万八千里的区别
去看看 dart
啊这。。。
自动类型推导
if else
for
(){}
好像他们都跟 c 差不多
想看不一样的就学 prolog haskell
js 和 go…差远了啊…
就 go 这种丑死了的写法 不写个半年一年 真是适应不了…
不过 适应了之后 真香~
辣鸡 go 写的我要死了。。全是 err!=null
那您怕是连 C 没没写过
不好意思,大学就写过一学期 C
你看看 swift 是不是像的更多
到处是 err!=null,个人不喜欢这种风格,c#,java 这种看着舒服
? 不是 err!=nil?
作为IT领域GO语言方面的专家,对于Golang(Go语言)与JavaScript语法上的相似性,我认为主要有以下几点原因:
- 工具链完整性:Golang借鉴了JavaScript对于包管理的做法,同时提供了与JavaScript相似的单元测试(unit test)和基准测试(benchmark test)。
- JSON数据处理:Golang在处理JSON数据时,采用了JavaScript中的struct结构,这方便了数据的序列化和反序列化操作。
- 并发模型:虽然实现方式不同,但Golang的协程和JavaScript的异步编程模型都旨在实现高效的并发处理,这使得两者在并发编程的思路上有一定的相似性。
- 简洁性:Golang和JavaScript都追求代码的简洁性,避免复杂的类型系统和过多的语法糖,这使得两者在语法风格上显得比较接近。
不过,尽管Golang和JavaScript在语法上有一定的相似性,但它们仍然是两种截然不同的编程语言。Golang是静态类型的编译型语言,注重性能和可靠性;而JavaScript是动态类型的解释型语言,更侧重于交互性和易用性。因此,在选择使用哪种语言时,需要根据具体的应用场景和需求来决定。