试着和Gopher成为朋友 (自我介绍)

简而言之

- golangと仲良くなろうと頑張ってみました、というお話
- 複数回に分けてやっていく予定です
- 今回は「golangって何が得意な子なの?」について調べてみました

事情的开端 de

※ 注意:与实际事实存在差异
※ 注意:这个故事基本上是虚构的

在某一天的公司

上司:“小伙子,能麻烦你一下吗?”
小伙子:“?好的,您需要我做什么?”
上司:“如果要创建一个完全新的API,与现有系统不同的架构,应该用哪种语言?”
小伙子:“嗯,现在的话,应该选择golang吧?”
小伙子(其实我也不太清楚)
上司:“好吧,谢谢。”

以后的某一天

上司:「阿德,可以稍微來一下嗎?」
阿德(又怎麼了)
上司:「剛才的那個,能具體整理一下會是什麼情況嗎?」
阿德:「?」
上司:「就是那個,在golang中創建API的事情」
上司:「因為你說要用golang來做,所以要做個模擬」
阿德:「嗯」
上司:「啊,還有,我們還需要進行成員培訓,請在這方面協助一下,謝謝」
阿德()

石榴糖,初次见面

我(关于golang,只知道它挺流行的)
我(虽然答得随便,嗯,应该没问题吧)
我(啊,我都没确认golang适合用于API吗)
我(首先,我得从弄清golang到底是什么开始研究一下)

The_Go_Programming_Language.jpg
gopher.png

我:”哇,教程你已经全部掌握了吗?”
我:”真是全面周到啊。”
我:”但这次暂时先放一放。”
我:”首先,我们得了解一下这个孩子擅长什么。”

Go最擅长的是什么类型的孩子?

The_Go_Programming_Language_Specification_-_The_Go_Programming_Language.jpg

我: “哎呀,好长啊…”
我: “一点一点来吧…”
我: “嗯,首先是介绍。”

Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies.

我(ワイ):“我还担心我的英语能力,但在这里想说的是……”
我(ワイ):“Go是一种设计用于系统编程的通用性语言。”
我(ワイ):“它支持强大的类型检查、垃圾回收和并行处理。”
我(ワイ):“而且,程序是以“package”(包)的单位创建的。”
我(ワイ):“因此,可以轻松管理依赖关系。”
换一种说法,就是这个意思。

我:“系统编程听起来很重要。”
我:“系统编程是什么呢?”

系统编程是什么呢?

我:“试着搜索一下系统编程。”
我:“嗯,好像没有明确的答案。”
我:“只知道它指的是底层的意思。”
我:“哦,如果是用Go语言的话,就有对系统编程的讨论了。”
我:“这本书似乎是指利用操作系统提供的功能进行编程的,称之为系统编程。”
我:“操作系统提供的功能 = 底层的意思。”
我:“嗯,想必如果继续学习Go的话,这些东西肯定会慢慢懂的。”
我:“其他内容包括强大的类型检查、垃圾回收和并行处理。”
我:“下一步可以查一下关于强大的类型检查。”

(故事即将继续)

广告
将在 10 秒后关闭
bannerAds