首页 > 其他分享 >极客时间邓明初级go工程师训练营

极客时间邓明初级go工程师训练营

时间:2023-12-08 21:31:59浏览次数:29  
标签:极客 变量 int var 邓明 go 100 写法

获取完整版--》请留言

极客时间邓明初级go工程师训练营_数据类型

1. 变量

变量的声明有四种方式:

  1. 声明一个变量,默认的初始化值为0:
    var a int
  2. 声明一个变量,初始值为100:
    var a int = 100
  3. 初始化时候省略数据类型,通过值自动推导变量的数据类型:
    var a = 100
  4. 省略掉var关键字,直接自动匹配,但要使用:=
    a := 100

一个注意的点:第四种声明变量的方式a := 100只能在局部方法中使用,全局变量不支持这种写法

多个变量一起声明的写法:

  1. 单行写法
    var a, b int = 100, 200var a, b = 100, "abc"a, b := 100, "abc"
  2. 多行写法
var (
 a int = 100
 b string = "abc"
)

匿名变量

go中使用下划线_来作为匿名变量。

go支持函数多返回值,而当我们对于某个函数的返回值是不关心的时候,可以使用匿名变量来接收

比如:fd, _ := os.Open(xxx),对于第二个返回值我们并不想要,就可以直接用_接收

标签:极客,变量,int,var,邓明,go,100,写法
From: https://blog.51cto.com/u_16389736/8741805

相关文章

  • django如何远程查询多对多字段?
    解决办法假设A表有一个多对多properties字段,通过A表远程查询properties的名称qs=A.objects.filter(properties__name=xxx)更复杂的:A表有一个外键字段version连接B表,B表有一个多对多字段properties,通过A表远程查询properties的名称qs=A.objects.filter(version__proper......
  • 使用django连接MySQL
    使用python311+pycharm社区版+MySQL80,使用django连接MySQL1.下载1.1.官网下载pythonhttps://www.python.org/downloads/如我的python3.11.4,可以进入如下的页面进行hash校验https://www.python.org/downloads/release/python-3114/1.2.官网下载pycharmhttps://www.......
  • 文件权限UGO
    一、基本权限UGOLinux系统通过U、G、O将用户分为三类,并对这三类用户分别设置三种基本权限,这种设置权限的方式称作UGO方式1、设置文件属性与权限chown:修改文件属主、属组chgrp:修改文件属组chmod:修改文件权限若要将某目录下的所以子目录或文件同时修改属主或属组,只需要在chown......
  • E. Good Triples
    绝,太绝了看我娓娓道来1.如果\(a+b+c\)过程中有进位,那么位数和肯定不等(+1-10)2.由此可知,只要相加过程中没有进位的abc就是合法的3.n的每一位等于abc对应的每一位的和4.最后一步就是排列组合的思维,我真的词穷了。。。代码#include<bits/stdc++.h>usingnamespacestd;#defin......
  • 如何使用gogs搭建自己的git服务器
    最近偶然发现一款轻量级的git服务器,以前一直用的svnserver,最近想搞个git服务器,用gitlab资源占用太多了,gogs是一款轻量级git服务器,非常适合个人使用。 项目地址:https://github.com/gogs/gogs  以下教程是基于Windows/WindowsServer系统搭建步骤1、安装先决条件数据......
  • JetBrains GoLand 2023.3 (macOS, Linux, Windows) - Go Full Stack
    JetBrainsGoLand2023.3(macOS,Linux,Windows)-GoFullStack请访问原文链接:https://sysin.org/blog/jb-goland-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsGoLand-GoFullStackGo语言全栈IDE,对JavaScript、TypeScript和数据库提供......
  • go中使用闭包
    Go语言中的闭包:封装数据与功能的强大工具原创 TimLiu 爱发白日梦的后端 2023-11-0115:35 发表于广东收录于合集#go112个爱发白日梦的后端专注Go语言领域的发展,学习成为更牛逼的架构师,日常分享Go语言、架构、软件工具的使用。149篇原创内容公众号......
  • Windows服务器,通过Nginx部署VUE+Django前后端分离项目
    目录基本说明安装Nginx部署VUE前端部署Django后端Djangoadmin静态文件(CSS,JS等)丢失的问题1.基本说明本文介绍了在windows服务器下,通过Nginx部署VUE+Django前后端分离项目。本项目前端运行在80端口,服务器端运行在8000端口。因此本项目使用Django的......
  • go-zero 开发入门-API服务开发示例
    接口定义定义API接口文件接口文件add.api的内容如下:syntax="v1"info(title:"API接口文件示例"desc:"演示如何编写API接口文件"author:"一见"date:"2023年12月07日"version:"v1")typeAddReq......
  • 【机器学习】Django,余弦距离之基于用户,评分物品的推荐
    表设计#用户表classUserInfo(models.Model):username=models.CharField(max_length=32,unique=True,verbose_name="用户名")password=models.CharField(max_length=64)#物品表classMovies(models.Model):name=models.CharField(max_length=255,v......