学习GO:06

学习go:06

嘿!我目前正在学习 go lang,我正在对我的概念做一些基本的笔记,尽管我也只是将它们发布在这里。它们没有经过深思熟虑或写得很好,但只是我时不时做笔记以供参考。

我正在参加 maximilian schwarzmüller 的 udemy 课程,

笔记

声明返回变量的不同方式

当你在函数中声明变量类型时,你还可以添加变量名称,这样你就不必声明那些返回变量这样你就不必在 return 语句后添加这些变量名称,go 会理解要返回哪些变量

func calculatefuturevalue(investmentamount, expectedreturn, years float64) (fv float64, rfv float64) {    fv = (investmentamount) * math.pow(1+expectedreturn/100, float64(years))    rfv = fv / math.pow(1+inflationrate/100, years)    return}

登录后复制使用命令启动新项目

go mod init example.com/bank

登录后复制用于检查的布尔值

wantscheckbalance := choice == 1

登录后复制如果条件相似但只不使用圆括号,则直接使用条件

    if choice == 1 || choice == 2 {    } 

登录后复制所有条件 && 和 ||也一样要检查条件或比较,我们可以使用双等于运算符 ==else if 也和其他语言一样

    if choice == 1 {        fmt.println("your balance is", accountbalance)    } else if choice == 2 {  }

登录后复制增量运算符的作用相同

accountBalance += depositAmount//which equals to accountBalance = accountBalance + depositAmount

登录后复制

以上就是学习GO:06的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2318173.html

(0)
上一篇 2025年2月28日 16:07:21
下一篇 2025年2月17日 23:26:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 密码重置功能:使用 OTP 重置密码

    后端 2. 重置密码 转向下一个 api。 put 到 /api/reset-password, req -> otp, email, 新密码, res -> nocontent // controllers/passwordr…

    2025年2月28日
    200
  • 探索使用反射检查 Go 함수的边界

    反射功能允许在运行时检查和操作 go 函数,包括获取函数类型、调用函数以及访问函数元信息。通过使用 reflect.typeof() 函数可以获取函数的反射值,利用 reflect.value 类型可以调用函数传递参数和获取返回值。反射在处…

    2025年2月28日
    200
  • Golang 函数:如何高效地管理并发任务的顺序?

    在 go 中,可以通过 channel 协调并发任务的执行顺序,具体步骤如下:创建一个 channel。创建并发 goroutine 来执行任务。使用 send 和 receive 操作在 goroutine 之间进行通信。使用 sync.…

    2025年2月28日
    200
  • 学习GO:03

    嘿!我目前正在学习 go lang,我正在对我的概念做一些基本的笔记,尽管我也只是将它们发布在这里。它们没有经过深思熟虑或写得很好,但只是我时不时做笔记以供参考。 我正在学习 maximilian schwarzmüller 的 udemy…

    2025年2月28日
    200
  • Go 设计模式#Singleton

    设计模式是针对软件设计中出现的常见问题的经过尝试和测试的解决方案。他们提供了一个模板或指南,用于以灵活且可重用的方式解决这些问题。 每种模式都代表了开发人员可以适应其特定环境的最佳实践。设计模式通常分为三大类。 为了开始这个系列,我们先来谈…

    2025年2月28日
    200
  • 通过表分区优化 PostgreSQL 批量删除

    在数据库管理中,高效处理大规模数据操作至关重要。一项常见的挑战是在大型表上执行批量删除而不降低整体性能。本文探讨 postgresql 的表分区功能如何显着加快进程帮助维持平稳的数据库操作。 在这里查看我的更多作品。 大规模删除的挑战 从 …

    2025年2月28日
    200
  • Go 设计模式#Factory

    工厂方法 工厂方法是一种创建型设计模式,它提供了用于创建对象的接口,但允许子类更改将创建的对象的类型。工厂方法不是使用 new 直接实例化对象,而是将对象创建的责任委托给子类或方法,从而提高了灵活性和可扩展性。 问题陈述 当需要创建对象,但…

    2025年2月28日
    200
  • 寻找双重存在并应用 Luhn 算法

    在本文中,我们将解决 perl weekly challenge #290 中的两个引人入胜的任务:检查数组中是否存在双重存在并实现 luhn 算法进行验证。我们将在 perl 和 go 中实现解决方案。 目录 双重存在卢恩算法结论 双重存…

    2025年2月28日
    200
  • 破解Go的加密工具箱,Go Crypto 2

    嘿,加密货币探索者!现在我们已经大致了解了密码学的重要性,接下来让我们重点关注 Go 的加密包。将其视为您的个人密码学研讨会,其中包含在 Go 应用程序中构建诺克斯堡级安全性所需的所有工具。 总体规划:Go 的加密哲学 在我们开始修改这些工…

    2025年2月28日
    200
  • 释放 Go 加密包的力量,Go Crypto 1

    嘿,Go 爱好者!准备好进入迷人的密码学世界了吗?让我们首先探索 Go 的加密包 – 您的瑞士军刀,确保 Go 生态系统中的所有安全。 密码学有什么大不了的? 在我们开始之前,让我们花点时间了解一下为什么密码学是当今软件开发领域…

    2025年2月28日
    200

发表回复

登录后才能评论