gpt4 book ai didi

static - 没有静态/编译语言 exp 的程序员应该从哪里开始学习 Go?

转载 作者:IT王子 更新时间:2023-10-29 02:34:42 31 4
gpt4 key购买 nike

我是一位经验丰富的软件开发人员,但我只使用过动态语言(过去主要是 Python、PHP、JavaScript 和一点 Ruby)。昨晚,我发现自己正在阅读 Go website's tour 上的导览。当我意识到该语言(语法、库等)可能相当容易学习时,但我对静态/编译语言的知识缺乏会使我无法轻松入门。并不是我不了解静态语言的核心概念,即函数参数/变量/返回类型是静态的,程序必须在使用前编译。更多的是写完程序不知道从何下手。例如,如果我使用 Revel framework 编写了一个 Web 应用程序,它将为我处理这些步骤(根据网站)。这是非常典型的静态语言框架吗?我是否过于担心过程中的一小部分会很快学会,或者(我称之为)使用静态语言的手续是否非常繁琐?

最佳答案

正如其他人所建议的那样,任何关于 Go 的教程都可以,您可能对动态 -> 静态开关过于担心。如果您来自动态类型世界,静态类型语言有时会有点麻烦,但您很快就会习惯编译器在类型不正确时对您大喊大叫,并迅速修复它。最终,您将开始反复猜测并编写(大部分)类型正确的代码。

罗伯·派克 noticed转向 Go 的人主要来自动态语言,这意味着转换起来并不难。

互联网上有很多名为“Go for”的教程,例如“Go for Rubyists”、“Go for Pythonistas”,可以帮助您将现有知识映射到 Go 概念。但正如其他人强调的那样,正确学习围棋的最佳(唯一?)方法是学习教程并深入学习!对于书籍,标准 Effective Go或者很好Programming in Go无论您的背景如何,都是非常好的读物。

关于static - 没有静态/编译语言 exp 的程序员应该从哪里开始学习 Go?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19664465/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com