学习了一个礼拜的Go语言,感觉GoLang特别好用,有点爱不释手的感觉。但是只讨论语言本身,这个语言本身其实挺垃圾的,赶不上Java 8,语法糖太少,跟Scala那就更没有什么可比性了,但是Scala的编译太糟糕,语法因为太强大,反而搞得有些复杂,一段时间不用就忘了。
就语言本身而言,我最喜欢Scala,太强大了,可以自己造语法糖,想怎么写就怎么写。但是作为开发工具而言,我很喜欢大GoLang,什么都可以干,还可以随意和C互动,类库也足够多,简直就是无敌,一个字,赞!
有疑问加站长微信联系(非本文作者)

轨道炮准备好了,瞄准,发射。。。楼主坐稳了
垃圾
哈哈,坐等挨弹。
随便说一点,没有protected,继承的话,基struct的属性和方法隐藏不了,很容易被外部侵入。
术业有专攻
golang组合不需要protected吧
才学一个星期,然后说就go语言本身而言,其实不怎么样,厉害了楼主
Go不是号称语法简单吗,就那点东西,开源代码扫一圈,语法层面上的东西大概也就明白了。虽然go我只学了一个多礼拜,但是我Java用了十几年,还会C,C#,PHP,Scala,不是菜鸟。在一个语言的语法层面上稍作评价,也无不可。我不喷也不吹。
但是匿名struct其实就类似其他面向对象语言的基类,该隐藏的不能隐藏,很容易被外部攻击或者被新手误用,面向对象的封装性,go只会一半,除了Public就是private。
再说函数式编程,GO是支持的,但是语法不简洁,匿名方法定义要写一大堆代码,现代语言都已经支持Lambda表达式很简洁了。
我细想了一下,可以用接口来屏蔽匿名struct的滥用,用函数式编程的不可变对象来防止外部对匿名struct的侵入,但是比较考验开发人员的能力。
go 其实没有 public、protected、private,只有(类似于 java 中的)包内和 public
只是包内不隐藏。
个人有个人看法,楼主这么一棒子敲死,有点sb 我就觉的Go比其他语言好用就是因为它的语法糖少,简洁。要这么多语法糖干什么?装逼么?
呵呵,主流语言都有的,你不支持,不知道谁SB。Go的出现比Java 8早,连Java 8这种不支持函数式编程的都支持了,Go明明支持函数式编程,但是不能通过语法糖来简化函数式编程的代码,这明显是不足,而不是好用。一个Lambda表达式不比五六行代码来的简单?
楼主,golang还很年轻,随着发展肯定会不断完善不足,发扬优势,就你这个标题直接一棒子打死,恕我直言,你自大的有点过头了,做技术的永远要保持一颗谦卑的心态,语言没有好坏,技术没有高下,差别的是人
主流语言都有就必须要有?你这种自我的心态要不得啊。楼主先看懂Golang的设计哲学在来这里瞎逼逼吧
类似楼主这般都是随波逐流的庸人尔
我不会java
哈哈。。。先把golang踩成狗屎,然后再说就是喜欢这坨狗屎。。。楼主果然与众不同,佩服佩服。。。