Go语言 变量与数据类型_go isset_Ding Jiaxiong的博客-CSDN博客


本站和网页 https://blog.csdn.net/weixin_44226181/article/details/125862629 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Go语言 变量与数据类型_go isset_Ding Jiaxiong的博客-CSDN博客
Go语言 变量与数据类型
Ding Jiaxiong
已于 2022-07-19 07:56:04 修改
279
收藏
分类专栏:
Golang
文章标签:
golang
于 2022-07-18 23:39:22 首次发布
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44226181/article/details/125862629
版权
Golang
专栏收录该内容
20 篇文章
8 订阅
订阅专栏
Go语言
文章目录
Go语言3. 变量与数据类型3.1 Go语言变量3.1.1 声明变量3.1.2 初始化变量3.1.3 变量值交换3.1.4 匿名变量
3.2 Go语言数据类型3.2.1 整型3.2.2 浮点型3.2.3 字符串3.2.4 字符与转义字符3.2.5 布尔型3.2.6 数据类型判断3.2.7 数据类型转换
3.3 指针3.3.1 声明指针3.3.2 取变量地址3.3.3 获取指针所指向的内容3.3.4 使用指针修改值
3.4 其他数据类型3.6 拓展3.6.1 字符串的应用3.6.2 Go语言注释
3. 变量与数据类型
3.1 Go语言变量
变量是用来存储用户数据的。
3.1.1 声明变量
标准格式 var 变量名 变量类型
批量格式 var(
a int
b string
c bool
3.1.2 初始化变量
类型默认值:
整型和浮点型变量的默认值为0 字符串变量的默认值为空字符串 布尔型变量默认为false 切片、映射、函数和指针变量默认为nil nil相当于其他编程语言中的null、None和NULL等,指代零值,在Go语言中只能赋值给切片、映射、函数、接口、指针或通道类型。
标准格式 var 变量名 变量类型 = 表达式
编译器推导类型格式 var age = 20
短变量声明并初始化 age := 30
package main
import "fmt"
func main() {
name, age := "Tom", 18
fmt.Println("name", name)
fmt.Println("age", age)
package main
import "fmt"
func main() {
var name string
name, age := "Tom", 18
fmt.Println("name:", name)
fmt.Println("age:", age)
【注意】在多个短变量声明并初始化中,应至少有一个新声明的变量出现在左值中,这样即使其他变量名存在重复声明的情况,编译器也不会报错。
3.1.3 变量值交换
package main
import "fmt"
func main() {
a := 1
b := 2
a, b = b, a
fmt.Println(a)
fmt.Println(b)
3.1.4 匿名变量
在赋值给多个变量时,如果存在不需要接收值的变量,可以使用匿名变量来代替。
package main
import "fmt"
func ReturnData() (int, int) {
return 10, 20
func main() {
a, _ := ReturnData()
_, b := ReturnData()
fmt.Println(a, b)
3.2 Go语言数据类型
3.2.1 整型
整型主要分为有符号整型和无符号整型两大类:
有符号整型:int8、int16、int32、int64无符号整型:uint8、uint16、uint32、uint64
有符号整型其二进制最高位储存符号,因此两者的区别就是无符号整型可以存放的正数范围比有符号整型中的正数范围大一倍。int16的范围为-32768(即-215)到32767(即215-1),uint16的范围为0到65535(即2^16-1)
package main
import "fmt"
func main() {
a := 3
b := 2
fmt.Println(a / b)
【注意】在Go语言中,对于两个整型变量的除法运算,小数部分将会直接被截取,只取整数部分,不会存在四舍五入的情况。
3.2.2 浮点型
Go语言支持两种浮点数:float32和float64。float32浮点数的最大范围约为3.4e38,float64浮点数最大范围约为1.8e308。
package main
import (
"fmt"
"reflect"
func main() {
a := 3.0
b := 2.0
fmt.Println(a / b)
fmt.Println("变量a的类型为:", reflect.TypeOf(a))
fmt.Println("变量b的类型为:", reflect.TypeOf(b))
3.2.3 字符串
Go语言中,字符串的值为双引号中的内容,而且可以直接输入中文。
输入多行字符串的情况,此时需要使用“`”字符,即反引号。
package main
import (
"fmt"
func main() {
str1 := "丁家雄"
str2 := `第一行
第二行
第三行
`
fmt.Println(str1)
fmt.Println(str2)
3.2.4 字符与转义字符
字符 字符串中的每个元素就是字符。 Go语言中,字符的值为单引号中的内容,而且可以直接输入中文。 字符类型:
uint8类型:代表了ASCII码的一个字符。rune类型:代表了UTF格式的一个字符(如中文、日文或其他复合字符),本质是int32类型。 package main
import "fmt"
func main() {
en := 'a'
ch := '我'
fmt.Println(en)
fmt.Println(ch)
转义字符 使用反斜线“\”来对字符进行转义 Go语言常见转义符
转义符含义\n换行符\r回车符\t制表符\’单引号\"双引号\\反斜杠
3.2.5 布尔型
布尔型是最简单的数据类型,只有两个值:false(假)和true(真)。
package main
import "fmt"
func main() {
var a bool
fmt.Println(a)
a = true
fmt.Println(a)
3.2.6 数据类型判断
用Go语言标准库中的reflect包,通过将变量传入此包的TypeOf()方法,得到变量的数据类型。
3.2.7 数据类型转换
Go语言常见的数据类型之间能够互相进行类型转换,通过使用类型前置加小括号的方式进行。
package main
import (
"fmt"
"reflect"
func main() {
var a int16 = 97
fmt.Println("变量a值为:", a, ",变量类型为:", reflect.TypeOf(a))
b := int32(a)
fmt.Println("变量b值为:", b, ",变量类型为:", reflect.TypeOf(b))
fmt.Println("转换变量b类型为string:", string(b))
【注意】变量进行转换后,变量原本的值会发生改变
3.3 指针
Go语言的指针则更加高效和安全。
3.3.1 声明指针
var 变量名 *int
package main
import "fmt"
func main() {
var p *int
fmt.Println(p)
由于指针变量未指向任何地址,所以打印值为nil。
3.3.2 取变量地址
Go语言中,使用操作符“&”取变量地址,取得的地址值可以赋给指针变量。
package main
import "fmt"
func main() {
num := 1
var p *int
p = &num
fmt.Println("num变量的地址为:", p)
fmt.Println("指针变量p的地址为", &p)
由于指针变量本身也是变量,因此指针变量在计算机内存中也有自己的地址。
3.3.3 获取指针所指向的内容
指针变量存储的值为地址值,通过在指针变量前面加上“*”符号可以获取指针所指向地址值的内容。
package main
import "fmt"
func main() {
num := 1
var p *int
p = &num
fmt.Println("num变量的地址为", p)
fmt.Println("指针变量p的地址为:", &p)
fmt.Println("指针变量p所指向的内容:", *p)
【注意】p指针声明后其值为nil,这时如果获取指针p指向的地址内容,则会出错。
3.3.4 使用指针修改值
在指针变量有实际指向的地址值后,可以通过如下格式直接修改指针所指向内存地址的内容。
*变量名 =修改值
package main
import "fmt"
func main() {
num := 1
var p *int
p = &num
fmt.Println("指针变量p所指向的内容:", *p)
*p = 10
fmt.Println("指针变量p所指向的内容:", *p)
在使用指针修改值时也需注意,也可使用new()函数来给指针分配地址并初始化地址对应的值
package main
import "fmt"
func main() {
var p *int
p = new(int)
fmt.Println(*p)
*p = 10
fmt.Println(*p)
3.4 其他数据类型
除了以上类型,Go语言还有切片、通道、map(映射)和函数等类型。
3.6 拓展
3.6.1 字符串的应用
字符串拼接 Go语言的字符串拼接操作可以通过“+”操作符来完成。 当需要拼接的字符串较长时,使用“+”操作符进行字符串的拼接并不高效,因此推荐使用字节缓冲的方式来进行。 package main
import (
"bytes"
"fmt"
"reflect"
func main() {
a := "012345"
b := "6789"
var c bytes.Buffer
c.WriteString(a)
c.WriteString(b)
fmt.Println(c.String())
fmt.Println(reflect.TypeOf(c))
字符串截取 str := "Go语言"
index := strings.Index(str, "语")
fmt.Println(index) # 2
str := "Go语言,Python语言"
index := strings.LastIndex(str, "语")
fmt.Println(index) #15
切片
str[index:]
修改字符串 Go语言无法对字符串直接进行修改,只能将字符串转换为字节数组后再进行操作。 package main
import "fmt"
func main() {
str := "Go语言"
bytes := []byte(str)
for i := 0; i < 2; i++ {
bytes[i] = ' '
fmt.Println(string(bytes))
字符串格式化输出 对字符串的格式化使用fmt包的Sprintf()方法。 package main
import "fmt"
func main() {
var day = 1
var hour = 24
str := fmt.Sprintf("%d天包含%d个小时", day, hour)
fmt.Println(str)
常用格式化动词及其功能对照
格式化动词动词结构%v按值的本来值输出%+v在%v的基础上,对结构体字段名和值进行展开%#v输出Go语言语法格式的值%T输出Go语言语法格式的类型和值%%输出%%b整型以二进制方式显示%o整型以八进制方式显示%d整型以十进制方式显示%x整型以十六进制方式显示%X整型以十六进制方式显示,字母大写%UUnicode字符%f浮点数%p指针,以十六进制方式显示
3.6.2 Go语言注释
Go语言中的注释必须以“//”开头。
Ding Jiaxiong
微信扫码订阅
UP更新不错过~
关注
关注
点赞
收藏
觉得还不错?
一键收藏
打赏
知道了
评论
Go语言 变量与数据类型
Go语言 变量与数据类型
复制链接
扫一扫
专栏目录
GO语言基本数据类型总结
12-25
本文实例总结了GO语言基本数据类型。分享给大家供大家参考。具体如下:
1、注释(与C++一样)
行注释://块注释:/* …*/
2、标识符
可以这么说,除了数字开头的不允许,符号开头的不允许,关键字不允许,其他的Unicode字符组合都可以。“_33”也可以是标识符、“我们”也可以是标识符。标识符也区分大小写。
(1)、以大写字母开头的标识符是公开的。(这个很有意思)
(2)、其他任何标识符都是私有的。 
(3)、空标识符“_”是一个占位符,用于赋值操作的时候,丢弃、忽略某个值。通常这样用:
go的方法一般会返回2个值,一个通常的返回、一个错误标识。如 fmt.Println(x)会返回2个
go语言查询某个值是否在数组中_Golang 如何判断数组某个元素是否存在(isset)
weixin_39946460的博客
02-15
1万+
Golang 如何判断数组某个元素是否存在(isset),数值,方法,结构,是否存在,判断是否Golang 如何判断数组某个元素是否存在(isset)易采站长站,站长之家为您整理了Golang 如何判断数组某个元素是否存在(isset)的相关内容。如,现在需要判断命令行是否传了参数,即 os.Args[1] 是否存在如果使用下述的判断:package mainimport ("fmt""os")f...
参与评论
您还未登录,请先
登录
后发表或查看评论
Golang中变量的数据类型
最新发布
m0_56719679的博客
04-19
31
2).反引号,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击,输出源代码的效果。4.在Go中,字符的本质是一个整数,直接输出时,是该字符对应的UTF-8编码的码值。说明 :1.如果我们保存的字符在ASCLL表的,比如[0-1,a-z,A-Z]直接可以保存到byte。6.字符类型是可以进行运算的,相当于一个整数,因为它都对应有Unicode码。存储:字符-->对应码值--->二进制----->存储。读取:二进制-->码值---->字符---->读取。3.Go语言的字符使用UTF-8编码。
Golang入门-数据类型
01-07
程序实体
任何Go语言源码文件都由若干个程序实体组成的,再Go语言中,变量,常量,函数,结构体和接口统称为“程序实体”,而它们的名字统称为“标识符”。
标识符可以是任何unicode编码可以表示的字母字符,数字以及下划线“_”。不过,首字母不能是数字或下划线。
关键字
变量和常量
变量使用关键字 var ,常量使用关键字const,常量只能被赋予基本数据类型本身
var num int = 1 //初始化赋值
var num int
Go语言中普通函数与方法的区别分析
12-26
本文实例分析了Go语言中普通函数与方法的区别。分享给大家供大家参考。具体分析如下:
1.对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然。
2.对于方法(如struct的方法),接收者为值类型时,可以直接用指针类型的变量调用方法,反过来同样也可以。
以下为简单示例:
代码如下:package structTest
//普通函数与方法的区别(在接收者分别为值类型和指针类型的时候)
//Date:2014-4-3 10:00:07
import (
“fmt”
func StructTest06Base() {
详解Golang编程中的常量与变量
01-20
Go语言常量
常量是指该程序可能无法在其执行期间改变的固定值。这些固定值也被称为文字。
常量可以是任何像一个整型常量,一个浮点常量,字符常量或字符串文字的基本数据类型。还有枚举常量。
常量是一样,只是它们的值不能自己定义后进行修改常规变量处理。
整型常量
一个整数文字可以是十进制,八进制,或十六进制常数。前缀指定基或基数:0x或0X的十六进制,0表示八进制,并没有为十进制。
一个整数文字也可以有一个后缀为U和L的组合,分别为无符号和长整型。后缀可以是大写或小写,并且可以以任意顺序。
这里是整数常量的一些例子:
代码如下:
212 /* Legal */
215u
python 词典的序号_python学习第四天 字典
weixin_39833687的博客
02-19
448
在Python中,字典(英文“Dictionary”)是一种可以存储任意数据类型的容器模型,以K/V格式存在,和java中map有很多相似的地方。每个key都是唯一的,value可以是任意数据类型,而且字典中的元素是无序的。字典格式为:{key:value,key:value}字典特性字典中的元素可以是任意数据类型字典中的元素,键是唯一的字典中的元素是无序的字典内置函数序号函数名说明1dict.c...
go 有没有类似php isset这样的函数_PHP7中的isset
weixin_42309722的博客
12-21
491
升级 php7 后 isset 不太对了公司升级 php7 后出现了一个问题类似这样 isset($post->user->name) 始终为 false之前的 php 5.6 就很正常laravel 版本是 5.1.35(很久没升级了)先看看 issetisset 用来检测变量是否设置首先我们来看官方的一个例子大致上是下面这个意思<?php
class Post
prot...
Go :测试Go环境变量是否存在并可通过包操作系统和包运行时访问(附完整源码)
给我打包一份三十块钱的外卖
10-29
152
Go :测试Go环境变量是否存在并可通过包操作系统和包运行时访问(附完整源码)
go 有没有类似php isset这样的函数_PHP array_search 和 in_array 函数效率问题
weixin_35523579的博客
12-11
289
php中文网最新课程每日17点准时技术干货分享问题在一个接口中,发现非常耗时,排查原因发现 array_search 查找数组中的元素的 key 时,效率随着数组变大,耗时增加。特别是大数组时,非常耗时。在函数 in_array 也有这个问题。解决办法采用 array_flip 翻转后,用 isset 代替 in_array 函数,用 $array[key] 替代 array_searc...
Golang 判断数组某个元素是否存在 (isset)
热门推荐
潘广宇的博客
04-30
3万+
如,现在需要判断命令行是否传了参数,即os.Args[1] 是否存在
如果使用下述的判断:
package main
import (
"fmt"
"os"
func main() {
if os.Args[1] != "" {
fmt.Println("aaa")
} else {
fmt.Println("bbb")
会报错:index out ...
Go 语言数据类型
01-03
Go 语言数据类型
在 Go 编程语言中,数据类型用于声明函数和变量。
数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
Go 语言按类别有以下几种数据类型:
序号类型和描述
1布尔型
布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。
2数字类型
整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。
3字符串类型:
字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来
go语言中文教程及手册.pdf
05-06
《go语言中文教程及手册》包含了语言结构、基础语法、数据类型、语言变量、语言常量以及运算符等内容的介绍,可以让你快速进阶为go语言编程高手。简洁,一句废话没有,对于初学者可以让大家快速掌握GO语言!
Go 语言类型转换
01-03
类型转换用于将一种数据类型的变量转换为另外一种类型的变量。Go 语言类型转换基本格式如下: type_name(expression) type_name 为类型,expression 为表达式。 实例 以下实例中将整型转化为浮点型,并计算结果,...
Go 语言 值类型和引用类型的理解
01-20
值类型包括,基本数据类型 int系列、float系列、bool、string、数组和结构体; 值类型:变量直接存储值,内存通常在栈中分配; var num = 100 如图所示: 二、引用类型: 引用类型包括,指针、slice切片、map、...
Go语言中的指针运算实例分析
12-26
Go语言的语法上是不支持指针运算的,所有指针都在可控的一个范围内使用,没有C语言的*void然后随意转换指针类型这样的东西。最近在思考Go如何操作共享内存,共享内存就需要把指针转成不同类型或者对指针进行运算再...
Go语言中interface{}所属类型判断
az44yao的专栏
06-30
2441
interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就实现了此接口。空interface(interface{})不包含任何的method,正因为如此,所有的类型都实现了空interface。
我们知道interface的变量里面可以存储任意类型的数值(该类型实现了interface)。那么我们怎么反向知道这个变量里面实际保存了的是哪个类型的对象呢?目前常用的有两种方法:
Comma-ok断言
Go语言里面有一个语法,可以直接判断是否是该类型的变量: value, ok
golang 判断Struct中是否包含某字段
weixin_60114431的博客
12-15
3299
golang 判断Struct中是否包含某字段
go 数组(array)、切片(slice)、map
JineD的博客
03-25
1305
数组(array)
go语言中的数组是固定长度的。使用前必须指定数组长度。
go语言中数组是值类型。如果将数组赋值给另一个数组或者方法中参数使用都是复制一份,方法中使用可以使用指针传递地址。
var arrayName = [arraySize]dataType{xxx,xxx,xxx....}  //定义全局数组
var b = [10]int{1,2,3,4,5,6,7,8,9,0}
var b = [10]int{1,2,3,4}                //不足自动补0
arr :=
GO语言与Java语言的语法差异有多大?
03-22
GO语言和Java语言的语法存在一定差异,下面是一些主要的差异:
1. 数据类型:GO语言有一些Java语言中没有的数据类型,比如slice和map,而Java语言有一些GO语言中没有的数据类型,比如类和接口。
2. 变量声明:GO语言采用短变量声明方式,可以在不声明变量类型的情况下给变量赋值,而Java语言必须在声明变量时指定类型。
3. 函数声明:GO语言的函数可以返回多个值,而Java语言只能返回一个值。
4. 错误处理:GO语言采用返回值来表示错误,而Java语言则使用异常来处理错误。
5. 并发编程:GO语言天生支持并发编程,使用goroutine和channel实现,而Java语言需要使用线程和锁来实现并发。
总之,GO语言和Java语言的语法存在一定差异,需要开发者根据实际情况进行选择。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
Ding Jiaxiong
CSDN认证博客专家
CSDN认证企业博客
码龄4年
全栈领域新星创作者
4284
原创
352
周排名
152
总排名
60万+
访问
等级
4万+
积分
1万+
粉丝
412
获赞
141
评论
1803
收藏
私信
关注
热门文章
图的遍历 —— 广度优先遍历
12733
图的遍历 ——深度优先遍历
7336
【若依后管框架(前后端分离版)】 如何部署若依以及添加自己的功能模块和菜单
6471
Go语言 正则表达式
4012
总结debug中U、E、D、T、G的功能
3967
分类专栏
【核心能力构建】轻松入门大数据
69篇
【软考】中级软件设计师
【项目】仿牛客网社区开发
56篇
【项目】多端企业网盘全栈开发
37篇
【大数据】学习笔记 - Java SE复习
90篇
C语言系统精讲 重塑编程思维
5篇
【Python+大数据】
【项目】全栈开发医疗小程序
5篇
【C语言】学习笔记
75篇
【云计算】学习笔记
【人工智能工程师】培养计划
【推荐系统】学习笔记
【程序设计竞赛】学习笔记
4篇
【项目】Netty+SpringBoot开发即时通讯系统
【Gradle】学习笔记
55篇
【Kotlin】学习笔记
246篇
【项目】基于SaaS的餐掌柜项目实战
13篇
【Redis】学习笔记
【C++】学习笔记
CMake
3篇
C语言
50篇
开发工具
赛氪OJ
1篇
端智能
Flutter
1篇
Kotlin学习
25篇
数据结构与算法
40篇
Apache ECharts
67篇
开源项目
HTML+CSS
122篇
JavaScript
75篇
非零基础自学MySQL
157篇
AI
4篇
LeetCode
学习
49篇
微信小程序
CSS
HTML
Uni-app
uni-app开发
77篇
TypeScript
Npm
Git
Webpack
Node
3篇
Linux
Java
零基础自学Hadoop
15篇
Nginx
97篇
应用近世代数
2篇
零基础自学Flask
Java多线程
8篇
非零基础自学Android开发
42篇
数理统计与随机过程
非零基础自学Vue
15篇
PyTorch深度学习入门
27篇
非零基础自学C语言
25篇
Java Virtual Machine
10篇
非零基础自学Python
124篇
非零基础自学数据结构与算法
10篇
零基础自学R
5篇
吴恩达老师【机器学习】
1篇
Java大八股
Java.Util.Concurrent
正经做题
300篇
非零基础自学Linux
59篇
深度学习入门
1篇
线性代数
2篇
Docker + Kubernetes
52篇
高等数学
94篇
非零基础自学Python爬虫
6篇
面试
4篇
非零基础自学Go
157篇
Apache RocketMQ
50篇
CSDN学习活动
零基础自学计算机视觉CV
非零基础自学Machine Learning
4篇
Elasticsearch
14篇
非零基础自学计算机网络
10篇
Node.js
23篇
非零基础自学数据分析
24篇
RabbitMQ
27篇
Apache ZooKeeper
13篇
微服务
242篇
Apache Dubbo
15篇
论文阅读Notes
非零基础自学计算机操作系统
14篇
算法与数据结构
54篇
非零基础自学C++
非零基础自学计算机组成原理
非零基础自学数据库原理
零基础自学C#
非零基础自学前端
376篇
非零基础自学Django
SpringBoot2
168篇
后端
4篇
好用的工具
1篇
非零基础自学Java
387篇
我看过流星坠落地面
2篇
程序员应知应会
21天学习挑战赛——K同学啊
14篇
前端
72篇
计算机网络
MATLAB 与 数学建模
17篇
Android开发
129篇
计算机视觉与图像处理
5篇
人工智能机器学习
17篇
python和Linux高级编程
25篇
实战项目
1篇
PyQt
41篇
数学建模
Django
13篇
Golang
20篇
Kubernetes
2篇
Docker
13篇
OpenCV
4篇
Linux系统 & Handoop生态体系
7篇
Python数据结构与算法分析
5篇
JavaSE
18篇
python 蓝桥杯
1篇
自然语言处理NLP
19篇
pytorch
1篇
C++学习
14篇
大学
9篇
吴恩达(老师)《机器学习》作业
1篇
python 爬虫
1篇
python Numpy
1篇
python Matplotlib
2篇
python核心编程
18篇
最新评论
PyQt5 + MySQL5.8 【学生信息管理系统】【增删改查】
qiyili1215:
您好可以分享下工程文件代码,想学习一下
uni-app零基础入门 uni-app官方案例——新闻展示及详情查看
芒果很忙757:
谢谢博主,非常有用,一步一步的做出来了
自然语言处理——基于预训练模型的方法——第7章 预训练语言模型
Ao0.0ao:
你好,请问有这本书的pdf么
PyQt5快速开发与实战 8.2 绘图 && 8.3 QSS的UI美化
千码君2016:
"注意,凡是继承自QPushButton的子类都会受到影响,这是与CSS不同的地方,因为CSS应用的都是一些标签,没有类的层次结构,更没有子类的概念"
PyQt5快速开发与实战 8.2 绘图 && 8.3 QSS的UI美化
千码君2016:
双缓冲区可以理解为,在按下的时候在临时画布上画,而释放的时候是在画布上画吗?
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
轻松入门大数据 第4章 入门到进阶:系统玩转分布式计算框架MapReduce 4.1 Hadoop之MapReduce 4.1.31 TextInputFormat编程
轻松入门大数据 第4章 入门到进阶:系统玩转分布式计算框架MapReduce 4.1 Hadoop之MapReduce 4.1.29 本地IDEA运行时InputSplit的大小测试
轻松入门大数据 第4章 入门到进阶:系统玩转分布式计算框架MapReduce 4.1 Hadoop之MapReduce 4.1.28 InputSplit和Block的关系
2023
05月
277篇
04月
440篇
03月
495篇
02月
354篇
01月
297篇
2022年2389篇
2021年22篇
2020年1篇
2019年9篇
目录
目录
分类专栏
【核心能力构建】轻松入门大数据
69篇
【软考】中级软件设计师
【项目】仿牛客网社区开发
56篇
【项目】多端企业网盘全栈开发
37篇
【大数据】学习笔记 - Java SE复习
90篇
C语言系统精讲 重塑编程思维
5篇
【Python+大数据】
【项目】全栈开发医疗小程序
5篇
【C语言】学习笔记
75篇
【云计算】学习笔记
【人工智能工程师】培养计划
【推荐系统】学习笔记
【程序设计竞赛】学习笔记
4篇
【项目】Netty+SpringBoot开发即时通讯系统
【Gradle】学习笔记
55篇
【Kotlin】学习笔记
246篇
【项目】基于SaaS的餐掌柜项目实战
13篇
【Redis】学习笔记
【C++】学习笔记
CMake
3篇
C语言
50篇
开发工具
赛氪OJ
1篇
端智能
Flutter
1篇
Kotlin学习
25篇
数据结构与算法
40篇
Apache ECharts
67篇
开源项目
HTML+CSS
122篇
JavaScript
75篇
非零基础自学MySQL
157篇
AI
4篇
LeetCode
学习
49篇
微信小程序
CSS
HTML
Uni-app
uni-app开发
77篇
TypeScript
Npm
Git
Webpack
Node
3篇
Linux
Java
零基础自学Hadoop
15篇
Nginx
97篇
应用近世代数
2篇
零基础自学Flask
Java多线程
8篇
非零基础自学Android开发
42篇
数理统计与随机过程
非零基础自学Vue
15篇
PyTorch深度学习入门
27篇
非零基础自学C语言
25篇
Java Virtual Machine
10篇
非零基础自学Python
124篇
非零基础自学数据结构与算法
10篇
零基础自学R
5篇
吴恩达老师【机器学习】
1篇
Java大八股
Java.Util.Concurrent
正经做题
300篇
非零基础自学Linux
59篇
深度学习入门
1篇
线性代数
2篇
Docker + Kubernetes
52篇
高等数学
94篇
非零基础自学Python爬虫
6篇
面试
4篇
非零基础自学Go
157篇
Apache RocketMQ
50篇
CSDN学习活动
零基础自学计算机视觉CV
非零基础自学Machine Learning
4篇
Elasticsearch
14篇
非零基础自学计算机网络
10篇
Node.js
23篇
非零基础自学数据分析
24篇
RabbitMQ
27篇
Apache ZooKeeper
13篇
微服务
242篇
Apache Dubbo
15篇
论文阅读Notes
非零基础自学计算机操作系统
14篇
算法与数据结构
54篇
非零基础自学C++
非零基础自学计算机组成原理
非零基础自学数据库原理
零基础自学C#
非零基础自学前端
376篇
非零基础自学Django
SpringBoot2
168篇
后端
4篇
好用的工具
1篇
非零基础自学Java
387篇
我看过流星坠落地面
2篇
程序员应知应会
21天学习挑战赛——K同学啊
14篇
前端
72篇
计算机网络
MATLAB 与 数学建模
17篇
Android开发
129篇
计算机视觉与图像处理
5篇
人工智能机器学习
17篇
python和Linux高级编程
25篇
实战项目
1篇
PyQt
41篇
数学建模
Django
13篇
Golang
20篇
Kubernetes
2篇
Docker
13篇
OpenCV
4篇
Linux系统 & Handoop生态体系
7篇
Python数据结构与算法分析
5篇
JavaSE
18篇
python 蓝桥杯
1篇
自然语言处理NLP
19篇
pytorch
1篇
C++学习
14篇
大学
9篇
吴恩达(老师)《机器学习》作业
1篇
python 爬虫
1篇
python Numpy
1篇
python Matplotlib
2篇
python核心编程
18篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
红包个数最小为10个
红包总金额
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
打赏作者
Ding Jiaxiong
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值