当前位置: 首页 > news >正文

Go语言基础数据类型、变量及自增语法

本文内容为Go语言的基础数据类型、变量定义和赋值及自增语法介绍。

目录

基础数据类型

变量

先定义后赋值

定义时直接赋值

自动推导定义赋值

平行赋值

自增语法

总结


基础数据类型

int,int8 intl6, int32, int64

uint8... uint64

float32,float64

true/false

变量

变量定义 var

常量定义 const

先定义后赋值

先定义变量,再赋值

语法:var 变量名 数据类型

示例如下:

package mainimport "fmt"func main() {// 01-先定义变量,再赋值var name stringname = "zhangsan"var age intage = 18fmt.Println("名称为:", name)fmt.Printf("我的名字是%s,年龄%d", name, age)
}

运行结果:

名称为: zhangsan
我的名字是zhangsan,年龄18

定义时直接赋值

也可以在定义时直接进行赋值。直接在main函数中增加。

示例如下:

var name = "张三"
var gender = "男"
fmt.Printf("我的名字叫%s,性别%s", name, gender)

运行结果:

我的名字叫张三,性别男

自动推导定义赋值

定义时直接赋值,使用自动推导,这种方式最常用。

示例如下:

name := "张三"
address := "北京海淀区"
fmt.Println(name, address)

运行结果:

张三 北京海淀区

平行赋值

还可以同时定义多个变量,示例同时定义两个变量,如下:

i, j := 10, 20 // 同时定义两个变量
fmt.Println("初始定义值=》 i:", i, ", j:", j)i, j = j, i
fmt.Println("改变后值=》 i:", i, ",j:", j)

运行结果:

初始定义值=》 i: 10 , j: 20改变后值=》 i: 20 ,j: 10

自增语法

PHP: i++, i--, --i, ++i

go语言:i++, i--, 没有--i,++i,自增语法必须单独一行

示例如下:

package mainimport "fmt"func main() {i := 20i++fmt.Println("i:", i)
}

总结

本文内容为Go语言的基础数据类型、变量定义和赋值及自增语法介绍。

相关文章:

Go语言基础数据类型、变量及自增语法

本文内容为Go语言的基础数据类型、变量定义和赋值及自增语法介绍。 目录 基础数据类型 变量 先定义后赋值 定义时直接赋值 自动推导定义赋值 平行赋值 自增语法 总结 基础数据类型 int,int8 intl6, int32, int64 uint8... uint64 float32,float64 true/false 变量 …...

ES6-ES13符号:单双引号、变量的解构赋值、占位符 、字符串模版`${} `、扩展运算符...、?,??,_,||=,=,in

原型、this、闭包,for四类循环,ES6-14(2023)_es6-es14-CSDN博客 目录 查看ES版本 单双引号:无区别 变量的解构赋值:声明变量被数组/对象中的元素赋值 推荐用const,因为是从其他地方获取值 …...

【远景能源25届校招PI测评】题型深度解析与应试策略

摘要: 远景能源作为新能源行业的领军企业,其校园招聘备受瞩目。本文将深入分析25届远景能源校招的PI测评题型,为求职者提供全面的备考指南。 正文: 尊敬的求职者们,您是否正准备迎接远景能源的校招挑战?P…...

关于Qt Creator 使用Qt Quick的Design模式设置

关于使用Qt Quick的Design模式设置: 如描述所言: 如果使用Design模式打开qml文件失败显示如下: 首先确认自己是否安装了Qt Design Studio 如果安装了仍然不显示,则需要勾选下面三个地方才能用Design模式打开.ui.qml文件&#…...

Spring常见问题一:IOC和DI

IOC和DI IOC和DI之间到底是什么关系? 什么是依赖关系?依赖关系会带来什么问题?Spring是怎么来支持依赖注入的? 引言 在现代软件开发中,面向对象编程(OOP)已经成为主流编程范式。然而&#xff0…...

LabVIEW红外热波图像缺陷检

开发使用LabVIEW开发的红外热波图像缺陷检测系统。该系统结合红外热像仪、工业相机和高效的数据采集硬件,实现对工件表面缺陷的自动检测和分析。通过LabVIEW的强大功能,系统能够实时采集、处理和显示红外热波图像,有效提高了检测的精度和效率…...

c#与欧姆龙PLC通信——如何更改PLC的IP地址

前言 我们有时候需要改变欧姆龙Plc的ip地址,下图有两种更改方式,一种是已知之前Plc设置的Ip地址,还有一种是之前不知道Pl的Ip地址是多少,下面分别做介绍。 1、已知PLC的IP地址的情况下更改地址 假设已知PLC的Ip地址,比如本文中PLC的IP为192.168.1.2,我首先将电脑的IP地…...

[Spring Boot]定时任务因系统时间修改之后无法执行

问题描述 当Spring Boot启动时,当前时间为2024-01-01 00:00:00。 此时你创建了任务: 每10秒钟触发一次定时任务 Scheduled(cron "0/10 * * * * ? ") public void scheduledTask() { }此时你手动修改了系统时间,修改为2023-12-0…...

【棋盘上的战舰】python刷题记录

目录 小前言 思路: 上代码 lucky ending 小前言 经过漫长的停更周期-----1个月 我决定铁血回归!!! 思路: 两层for循环暴力最快了这种小小范围题,主要是第一行和第一列的边界处理,我分为…...

NoSQL 之Redis集群

Redis集群 主从复制 主从复制(Replication)是 Redis 中一种基本的高可用架构模式,适用于简单的读写分离需求和基本的故障恢复。在主从复制中,一个 Redis 主节点可以拥有多个从节点,主要特点包括: 角色定义&…...

ES13的4个改革性新特性

1、类字段声明 在 ES13 之前,类字段只能在构造函数中声明, ES13 消除了这个限制 // 之前 class Car {constructor() {this.color = blue;this.age = 2...

Flutter EasyRefresh:介绍与使用指南

什么是 Flutter EasyRefresh? Flutter EasyRefresh 是一个强大的下拉刷新和上拉加载组件,用于构建流畅且高效的 Flutter 应用程序。它提供了多种自定义配置和动画效果,使开发者可以轻松实现列表的刷新和加载功能。 主要功能 支持下拉刷新和…...

链表的回文结构(链表的中间节点+反转链表)

链表的回文结构 一.链表的中间节点思路1:暴力求解思路2:快慢指针 二.返回倒数第k个节点思路1:暴力求解思路2:快慢指针 三.反转链表思路1:头插法思路2:反转指针的指向 四.链表的回文结构思路1:利…...

汇编学习基础知识【记录】

前言 又是快乐的学习汇编的一天,时间如白驹过隙,抓紧时间,在学习能力最好的年纪多学习一些知识,朝着美好生活而奋斗!哈哈哈 参考文章: https://blog.csdn.net/Z_H_Z_0/article/details/106574292 知识补…...

【持续集成_06课_Jenkins高级pipeline应用】

一、创建项目选择pipeline的风格 它主要是以脚本(它自己的语言)的方式进行运行,一般由运维去做的事情,作为测试而言。了解即可。 --- 体现形式全部通过脚本去实现:执行之前(拉取代码)执行&…...

taro小程序terser-webpack-plugin插件不生效(vue2版本)

背景 最近在做公司内部的小程序脚手架,为了兼容老项目和旧项目,做了vue2taro,vue3taro两个模板,发现terser-webpack-plugin在vue2和vue3中的使用方式并不相同,同样的配置在vue3webpack5中生效,但是在vue2webpack4中就…...

games103作业2(未完)

PBD方法 首先是每个质点的力的分析,不考虑碰撞和弹簧弹力的情况下,每个质点受重力的影响,所以需要对每个质点进行速度和位置的重力影响更新。 float t 0.0333f; float damping 0.99f; int[] E; float[] L; Vector3[] V; Vector3 gra…...

避免 WebSocket 连接被拒绝

一、检查服务器配置和权限 (一)确认服务器访问权限 确保您的客户端有访问服务器的合法权限。如果服务器设置了访问控制列表(ACL)或仅允许特定的源(Origin)进行连接,您需要确保客户端的请求来源在允许的范围内。例如,如果服务器只允许来自特定域名的连接,而您的客户端从…...

shell中关于数组的使用

shell中关于数组的使用 在Shell中,数组是一种可以存储多个值的变量。数组的每个值都由一个数字索引来访问。在Shell中,数组的索引从0开始。 数组的常见的使用方法包括 数组的定义数组的打印数组长度数组的遍历数组元素的打印数组元素的添加数组元素的…...

python:绘制一元三次函数的曲线

编写 test_x3_3x.py 如下 # -*- coding: utf-8 -*- """ 绘制函数 y x^33x4 在 -3<x<3 的曲线 """ import numpy as np from matplotlib import pyplot as plt# 用于正常显示中文标题&#xff0c;负号 plt.rcParams[font.sans-serif] […...

语音“下一首“控制车载音乐播放!

V1.0一个android apk&#xff0c;这个app可以监听手机的语音&#xff0c;然后我可以发语音来控制播放下一首歌曲&#xff0c;给语音指令&#xff0c;下一个&#xff0c;就会在酷狗音乐上播放下一首歌曲。节省点击的操作&#xff0c;因为在车上手去点击&#xff0c;影响开车。V1…...

Windows右键菜单终极清理指南:用ContextMenuManager告别杂乱,重获高效桌面

Windows右键菜单终极清理指南&#xff1a;用ContextMenuManager告别杂乱&#xff0c;重获高效桌面 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 还在为Windows…...

RK3588开发环境搭建三步曲:从零构建嵌入式Linux编译与烧录系统

1. 项目概述与核心价值拿到一块全新的RK3588核心板或开发板&#xff0c;看着它强大的八核CPU和NPU&#xff0c;心里盘算着各种AI和多媒体应用的你&#xff0c;是不是也曾在环境搭建这一步卡住过&#xff1f;从官方SDK下载、编译工具链配置&#xff0c;到内核编译、文件系统烧录…...

基于Java的外卖点餐配送系统_43lq510m

目录 同行可拿货,招校园代理 ,本人源头供货商项目概述技术栈核心功能模块项目亮点部署方式学习价值 项目技术支持获取博主联系方式 源码获取详细视频演示 &#xff1a;同行可合作点击我获取源码->获取博主联系方式->进我个人主页--> 同行可拿货,招校园代理 ,本人源头供…...

工业视觉开发的基石:GenICam 简介

在工业自动化和机器视觉领域&#xff0c;“碎片化”曾是开发者面临的最大痛点。不同品牌的相机使用不同的通信协议、参数定义和 SDK。为了获取一张图像或调节曝光时间&#xff0c;开发者往往需要学习多个厂商的驱动接口。而 GenICam (Generic Interface for Cameras) 标准的出现…...

FastGithub:5分钟告别GitHub龟速访问,开发效率提升3倍的终极方案

FastGithub&#xff1a;5分钟告别GitHub龟速访问&#xff0c;开发效率提升3倍的终极方案 【免费下载链接】FastGithub github定制版的dns服务&#xff0c;解析访问github最快的ip 项目地址: https://gitcode.com/gh_mirrors/fa/FastGithub 你是否经历过这样的场景&#…...

ComfyUI-Impact-Pack:AI图像精细化增强的3大突破性技术革命

ComfyUI-Impact-Pack&#xff1a;AI图像精细化增强的3大突破性技术革命 【免费下载链接】ComfyUI-Impact-Pack Custom nodes pack for ComfyUI This custom node helps to conveniently enhance images through Detector, Detailer, Upscaler, Pipe, and more. 项目地址: htt…...

前端实战:CSS 实现经典对联式悬浮广告

一、效果介绍对联广告是网页中非常经典的广告布局&#xff0c;特点&#xff1a;左右两侧各一个广告栏&#xff0c;像对联一样悬挂页面上下滚动&#xff0c;广告固定不动、悬浮跟随屏幕中间是网站主体内容&#xff0c;互不遮挡、互不影响核心技术&#xff1a;CSS fixed 固定定位…...

Taotoken的模型广场如何辅助开发者进行技术选型

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken的模型广场如何辅助开发者进行技术选型 对于需要集成大模型能力的开发者而言&#xff0c;面对市场上众多的模型提供商、复…...

揭开网易游戏资源黑盒:3个步骤让你成为NPK解包专家

揭开网易游戏资源黑盒&#xff1a;3个步骤让你成为NPK解包专家 【免费下载链接】unnpk 解包网易游戏NeoX引擎NPK文件&#xff0c;如阴阳师、魔法禁书目录。 项目地址: https://gitcode.com/gh_mirrors/un/unnpk 想象一下&#xff0c;当你打开一个网易游戏的安装包&#…...