Programming languages 关于围棋语言的几个问题

Programming languages 关于围棋语言的几个问题,programming-languages,go,Programming Languages,Go,关于Go编程语言,我有几个问题: 如何在语言中实现int和float变量的添加 最后一个问题与添加int和float文本(例如3+2.1)之间是否存在差异 Go语言中的所有定序器是什么 没有隐式类型转换;您必须明确决定需要哪种类型的加法,并将一个或两个操作数转换为相关类型 你可以通过简单的实验来回答这个问题 package main import "fmt" func main() { var i int = 3 + 2 var f float = 3 + 2.1 fmt

关于Go编程语言,我有几个问题:

  • 如何在语言中实现int和float变量的添加
  • 最后一个问题与添加int和float文本(例如3+2.1)之间是否存在差异
  • Go语言中的所有定序器是什么
  • 没有隐式类型转换;您必须明确决定需要哪种类型的加法,并将一个或两个操作数转换为相关类型
  • 你可以通过简单的实验来回答这个问题

    package main
    import "fmt"
    func main() {
        var i int = 3 + 2
        var f float = 3 + 2.1
        fmt.Printf("%d %f\n", i, f)
    }
    
    如果尝试用2.1替换2,则代码不会编译

  • 你说的“定序器”是什么意思


  • 有关您问题的答案,请阅读

    例如,对于前两个问题,请阅读和上的部分


    对于第三个问题,请先阅读章节和上的章节。

    在同事的仔细检查和帮助下,我找到了第三个问题的答案: 定序器是一种改变正常控制流的结构。 特别是在go中,定序器包括:

  • 后藤
  • 中断
  • 继续
  • 返回
  • 失败
  • 推迟
  • 和恐慌(例外)。 谢谢大家的帮助

  • 闻起来像是家庭作业,多个问题被捆绑成一个问题。抛开道德问题不谈,网上有很多家庭作业问题。然而,每篇文章最多只能有一个问题。@Chris:我对“帮我做家庭作业”没有道德问题,但这更接近于“为我做家庭作业”。我相信大家的共识是,家庭作业是可以的,但应该适当地加上标签。阿贝伦基:我不理解人们从这样的论坛上获得家庭作业帮助的问题。在搜索了互联网和论坛后,没有找到关于这种新的、不太为人所知的语言的答案,我转到这里。如果这是一个问题,我会很感激在论坛的规则中写下它。关于多个问题,我同意,并将避免再次这样做。在我看来,在公开论坛上过于正直是不合适的。我想感谢所有试图帮助我的人。我正在浏览这些文档,但不幸的是,我仍然不理解int和float加法的操作是如何发生的(它是如何在语言中实现的)。此外,我很抱歉说得太冗长了:什么是sequencer?if-then-else语句不是sequencer?