V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dongtingyue
V2EX  ›  问与答

如何正确学习一门新语言

  •  
  •   dongtingyue · 2021-01-21 09:26:09 +08:00 · 2183 次点击
    这是一个创建于 1427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前以为自己已经会 go 了,但是最近才发现 main 包只能有一个文件,另外一个文件的方法不能识别到。
    就想问下像这样的知识点学的时候如何才能知道。

    16 条回复    2021-01-21 21:46:17 +08:00
    Rwing
        1
    Rwing  
       2021-01-21 09:32:21 +08:00
    这时,我就要吹一波 C#的文档了,微软的文档应该是最好的之一吧,甚至还有多语言
    https://docs.microsoft.com/en-us/dotnet/csharp/
    dongtingyue
        2
    dongtingyue  
    OP
       2021-01-21 09:36:19 +08:00
    @Rwing 可惜他家的不是我目前的重点,c#也就略懂
    hpeng
        3
    hpeng  
       2021-01-21 09:44:43 +08:00 via iPhone
    看说明书
    msg7086
        4
    msg7086  
       2021-01-21 10:01:45 +08:00
    踩坑的时候学。跟着编译错误学就挺好的,遇到啥错误就搜一下,啃一下别人的问答就知道了。
    CodeCodeStudy
        5
    CodeCodeStudy  
       2021-01-21 10:04:49 +08:00
    边做边学,实现一些函数,做一个小工具,在做的时候学习相应的知识点,然后做笔记,记住,一定要做笔记,不然很容易忘记
    SuperMild
        6
    SuperMild  
       2021-01-21 10:07:10 +08:00
    "main 包只能有一个文件" ??? 不对吧?
    liuxey
        7
    liuxey  
       2021-01-21 10:09:27 +08:00
    我也没看懂什么叫“main 包只能有一个文件”
    如果已经有编程经验,另学一门语言的时候就用到啥学啥、现学现卖,不用一开始就把所有知识点学完
    SuperMild
        8
    SuperMild  
       2021-01-21 10:14:16 +08:00   ❤️ 1
    任何语言都是一个大体系,不管怎么学都必然有漏掉的知识点,只能花时间多学没有啥特殊技巧,遇到问题就解决问题,不存在一条适合任何人的完美学习路线。
    hhhsuan
        9
    hhhsuan  
       2021-01-21 10:14:45 +08:00
    永远不要学一门语言,而是用一门语言。用不到的,可以不学。
    cmdOptionKana
        10
    cmdOptionKana  
       2021-01-21 10:31:30 +08:00   ❤️ 1
    遇到 "main 包只能有一个文件" 这种隐隐感觉不太对劲的情况,一定要求证。

    一般求证路线是 写几个例子验证 -> 看官方文档关于 package 的部分 -> 搜索 -> 上论坛问
    Orenoid
        11
    Orenoid  
       2021-01-21 10:34:39 +08:00
    看完基础,就开始写项目,边做边学,有问题就搜,有坑就填
    cryingsky
        12
    cryingsky  
       2021-01-21 10:56:22 +08:00
    main 包可以有多个文件,方法也能访问到

    $ go run main.go a.go b.go
    angelteng6
        13
    angelteng6  
       2021-01-21 15:02:55 +08:00
    看到 main 包只能有一个文件 吓我一跳。。
    dongtingyue
        14
    dongtingyue  
    OP
       2021-01-21 17:37:25 +08:00
    @cryingsky 哦,那其他包可以应该是引入的是整个包的原因。
    dongtingyue
        15
    dongtingyue  
    OP
       2021-01-21 17:39:39 +08:00
    @cmdOptionKana 嗯,看来还是来论坛问比较快哈哈。
    wujiezero
        16
    wujiezero  
       2021-01-21 21:46:17 +08:00 via iPhone
    我的经验是看文档,多练习,勤做笔记,每次遇到问题都把问题和解决方案记下来。最近在学 swiftui
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4361 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:02 · PVG 09:02 · LAX 17:02 · JFK 20:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.