GoLang 语言

https://wolkesau.medium.com/golang-语言-d86e8a781fb3
GoLang 语言
fmt.Println("从零开始的Golang生活")
基础 教科书般的清楚
go go let's go - golang 从0开始
基础
30 天学 Golang?Go 啦哪次不 Go
基础
golang後端入门分享
基础
还喝不 go
基础 + 踩雷心得
Let's Go! 解剖Go server开发到部署的过程
GO 专案开发流程分享 满满乾货
网页新手入门,手把手用React/Golang(Echo)开发基础网页(以简易智慧家庭为例)
go 架站分享
予焦啦!Hoddarla 专案起步:使用 Golang 撰写 RISC-V 作业系统的初步探索
深入研究
Hey! Go Design Patterns
用 Go 写设计模式

Go 是一套年轻的语法,虽然是强型别语言,确不像 C 或是 JAVA 光是宣告而已,就写落落长;类 JS 的语法,确可以是强型别语言,这点真是身得我心。
身为一个 JS 开发者,害我一看 fmt.Println("从零开始的Golang生活") 的基础内容,就一直看下去,欲罢不能的原因是, Go 原生的解决了,原本 JS 像是补丁般不断解决的问题,例如;TypeScript 解决 JS 型别问题,JS es6 出的 promise 解决非同步运算的问题,等等等。
这个 Go 在原生语法里,就可以撰写这些部份,真的是身得我心啊。
除此之外,还能写结构Struct,之後还有泛型Generics,啧啧啧,真是前途不可限量啊!
以 LINE Message API 为例:
https://developers.line.biz/en/reference/messaging-api/#send-reply-messag
Messaging API reference
Common specifications for Messaging API, such as the domain name of endpoints, response when a request succeeds or…developers.line.biz
JAVA


final LineMessagingClient client = LineMessagingClient
        .builder("<channel access token>")
        .build();

final TextMessage textMessage = new TextMessage("hello");
final ReplyMessage replyMessage = new ReplyMessage(
        "<replyToken>",
        textMessage);

final BotApiResponse botApiResponse;
try {
    botApiResponse = client.replyMessage(replyMessage).get();
} catch (InterruptedException | ExecutionException e) {
    e.printStackTrace();
    return;
}

System.out.println(botApiResponse);

GO

bot, err := linebot.New(<channel secret>, <channel token>)
if err != nil {
	...
}
if _, err := bot.ReplyMessage(<replyToken>, linebot.NewTextMessage("hello")).Do(); err != nil {
	...
}

GO 的语法,就是比 JAVA 简洁好多,难怪那麽多人入坑。


<<:  Day19什麽是JavaScript?

>>:  依赖反转原则 Dependency Inversion Principle

Day 11: 人工神经网路初探 基础知识建立

前篇我们介绍了关於机器学习的基础名词以及分类总集,接下来就让我们细讲人工神经网路的运作原理及基础结构...

[Day - 14] - Spring 优化应用程序元件注册顺序开发与方法

Abstract 在每个开发者的流程中,势必都有一个设计一个系统开发生命周期,在每个元件注册先後顺序...

Eloquent ORM - Model 资料转换

现在我们可以用各种方法将资料读取出来,不过通常读取後还要将资料做一些转换才适用,举个例子像是 boo...

[前端暴龙机,Vue2.x 进化 Vue3 ] Day25. Vue3 Composition API 使用(一)

在 Composition API 当中我们可以将响应式资料和相关业务逻辑结合到一起,是因为 Vue...

【心得】你今天青蛙了吗?flex之路-flex设定了宽却没有用???

前言 曾经有一段瞎摸索的时间,老是不知道为什麽flex时灵时不灵 歪着脑袋想不通为什麽... 直到摸...