首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
语言花絮
楽码
创建于2023-01-17
订阅专栏
各种语言的特征和奇妙用法。
等 3 人订阅
共58篇文章
创建于2023-01-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
自动修复GoVet:语言实现对比
1 简介 Go 语言的编译器和静态分析工具(如 go vet 和第三方工具 golangci-lint)通过静态分析技术检测代码中的未使用参数和未使用导入。 以下Go 1.24.4 中的未使用参数和未
理解自动修复:编程语言的底层逻辑
1 简介 Go 1.24(包括其补丁版本 1.24.4)是 Go 编程语言的最新版本之一,发布于 2025 年 2 月。 作为一门以简洁性和静态检查严格性著称的语言,Go 在编译时会通过静态分析工具(
编程语言中使用Fallthrough控制流
1 简介 在 Go 中,switch语句在执行switch匹配的 case 后自动中断。 与像 C 这样的语言不同,除非明确终止,否则 case 自然会失败,Go 需要关键字fallthrough来实
一文看懂!go社区如何解决语义问题
1 语义背景 for 循环最初有关于 go vet的替代方案,让范围循环的变量在每次迭代中隐式重新定义,就像在 Dart 的循环中一样。 那是 应等效于 这将使获取循环变量的地址以及在嵌套函数中捕获循
理解go指针和值传递
1 简介 在 go社区有句话是: 一切都是值传递, PASS BY VALUE. 当我们传递一个内存地址时,我们传递了一个值 与 C 系列中的所有语言一样,Go 中的所有内容都是通过值传递的。 也就是
不再迷惑!内联核心策略和性能对比
1 简介 语言的内联(inlining)机制在近年来逐渐演进,变得更智能、更复杂,在性能敏感场景中变得重要。 如“叶函数内联”,“中间堆栈内联”, "启发式"内联都涉及 Go 的内联策略,但这些术语有
读懂隐藏功能!内联核心概念和示例
1 函数内联简介 这可能涉及编译器优化、语言设计和性能分析几个方面。内联是将较小的函数组合到各自的调用者中的行为。 在计算的早期,这种优化通常是手动执行的。如今,内联是在编译过程中自动执行的一类基本优
一文看懂隐藏功能!语言的逃逸分析
1 简介 Go 的逃逸分析就像一个被许多开发人员忽视的超能力。这不仅仅是关于内存管理;这是关于从代码中榨取每一点性能。我很高兴能学到这种“神秘”的东西并且分享给各位。奖励好奇的开发人员! 逃逸分析显示
一文看懂!编程语言访问变量指针和复制值
1 简介 当使用允许访问指针值的编程语言(如 Java、C#、C/C++、Go 等)时,通常必须小心区分按值传递和按引用传递。 本文通过概念和示例说明如何访问指针和复制值。 分别看看结构体和指针数组在
清晰明白!一份内存对齐指南
1 简介 Go 经常因其简单性和速度而受到称赞,它拥有强大的内存管理系统。本文探讨 Go 内存管理的主要部分,包括内存分配及不同系统的区别,垃圾回收器、分析和优化内存. 2 Windows vs Li
检查go语言变量内存结构
1 内存管理分析 go语言的变量定义、内存地址一致性似乎是个神秘的问题,另外跨平台行为(Windows vs Linux)是否有所不同? &a 每次打印都是一样的地址? 0xc00000a0c8(不同
只需一文!深入理解闭包的实现
1 简介 Go 语言提供了一个称为匿名函数的特殊功能。匿名函数可以形成一个闭包。闭包是一种特殊类型的匿名函数,它引用在函数本身之外声明的变量。它类似于访问在函数声明之前可用的全局变量。这意味着这些函数
通过实例深入理解go并发和并行
1 简介 总是有理由了解更多关于Go 的并发模型。并发似乎是围绕该语言的一大流行词。正是 Rob Pike 的 Go 并发模式视频让我认为需要这门语言。这些不同似乎让人凌乱,我们从几个例子来找出线头,
完整的fmt包和内置函数解析
`fmt` 包在 Go 语言中用于格式化输出,包括不同类型的占位符:%v(默认格式)、%+v(带字段名的结构体)、%#v(Go语法表示)、%T(类型表示)、%%(百分号)。go没有% u
在go程序执行交叉编译的步骤
本文介绍Go 交叉编译允许在一种平台上构建适用于多平台的二进制文件。`go build -cover`用于覆盖率分析,`-coverpkg`控制分析的包范围,生成的二进制文件运行后,覆盖率数据会写入`
理解go程序的加载顺序和MVS
本文介绍go程序的初始化顺序,Go 使用一种称为最小版本选择 (MVS) 的算法来选择 生成包时要使用的一组模块版本。
语言和规范:从cpp的规范变迁看语言发展
自1979年首次实现带有类的C以来,已经存在了40年。 现在其C++ 的语法已经非常复杂。 其发展路径具有重要的参考意义,特别是像go,rust这样的类似的语言。
语言和算法:经典搜索算法
搜索相关概念 搜索算法是一个基本的计算机科学概念,作为开发人员应该理解。 它们通过使用分步方法在数据集合中查找特定数据来工作。 搜索也是人工智能解决问题的通用技术。
语言花絮:类型关系和事件驱动(EDA)
类型和事件本质 类型 T 中的真和假事件定义。在事件驱动(EDA) 中,焦点转移到事件以及它们如何在系统中流动。 这种转变使我们能够彻底改变设计应用程序的方式来解决上述问题。
语言花絮:了解语法树和优先级
证明语义 为了证明语言的语义,我们的目标是证明表达式的步骤。但我们不确定它的步骤是什么,或者应用什么规则。这里的证明策略相当简单:暴力搜索。 有四个可能的规则可能适用于我们的术语。
下一页