想学一门新的编程语言?考虑一下Go (Golang)吧

全文共3707字,预计学习时长11分钟

图源:Unsplash

 

在这个竞争越来越烈的社会,掌握一门新语言或新技能,意味着你能比别人多一个机会。

 

但万事开头难,学习新东西亦如此。如果开发员想学一门新的编程语言,该选择什么呢?

 

 

Go语言学起来简单得令人惊讶

 

当我第一次开始学习Go语言时,我正着手开发一个个人项目,为此我不得不掌握新的语法(我总是在学习一门新的编程语言时想出一个项目)。

 

我决定创建一个命令行应用程序来枚举子域,以辅助寻找资产中存在的漏洞奖金计划。为实现这一功能,与gobuster相似,该应用程序必须并行地发出多个HTTP请求,但我想通过增加一些功能(例如抓取HTML响应以获取与安全相关的有趣信息)来重新构建特定循环。

 

我尝试用go-routine来解决此问题,其中最具挑战性的一点是程序发出的HTTP请求数量未知,因此需要学习如何有效处理这些请求。

 

第一印象

 

很快,我发现语法异常熟悉,尽管我之前从未阅读过相关文档。在我看来,这些概念很直观(其他人可能不赞成)。Defer的使用直接明了。用于格式化字符串的fmt包好像解决了我之前未发现的问题。我开始认识到Go作为新兴编程语言近年来得到快速发展的原因。因此,我决定更深入地研究Go语言的初衷,以确定它是否值得花时间学习。

 

图源:Unsplash

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值