目录 1本章预览 2简单题举例 2.1题目描述 2.2题目解析 2.3题解 2.4涉及基础语法 3中等题举例 3.1题目描述 3.2题目解析 3.3题解 3.4涉及基础语法 4本章小结 1本章预览 事实上本章并不会去讲述go语言的基础情况,而是去介绍如何使用Leetcode去帮助我们去学习go语言的基本语法,当然本章的内容也适合于其他语言。 Leetcode是一个很好的在线判题系统(OnlineJudge,OJ),它几乎支持所有主流语言的学习,例如C/C,Java,Python,Go,JavaScript等等。 使用Leetcode学习编程语言有以下好处: 提供实时反...
本专题写作的目的其实是分享go语言编程的使用场景,介绍go语言编程的方方面面,让大家能够用好这个由google公司发明的强力工具,提升大家在这方面的生产力,毕竟”君子善假与物也“嘛。 这里我先说明一下,我并不是一个对go语言的所有一切都认同的人,你会发现很多相关从业者也会吐槽go语言的“专制”和“封闭”。事实上,go语言不是一个十全十美的语言,真的不是所谓的“银弹”,在很多方面甚至存在着大量的空白或不足,哪怕它发展了十几年。 但是,如果你是一个web后端开发者,运维人员,云原生开发者,甚至其他领域的开发和测试人员,我都强烈推荐你学习一下这个强力的工具。因为我发现在诸多领域上go语言事实上要远远...
目录 本篇概要 集成开发环境工具(ide) Goland或IntelliJIDEA VisualStudioCode 其他集成开发环境 VisualStudioCode的go语言开发环境搭建 VisualStudioCode安装 go编译环境安装 配置go环境变量 安装go语言插件 使用golang编程 本篇小结 下篇预告 本篇概要 搭建go语言环境,除了要搭建go语言的编译环境,还要搭建go语言的集成开发环境,为此需要选择go语言的集成开发环境的工具,这就是“工于善其事,必先利其器”,可以大大加快自己的开发进度。 集成开发环境工具(ide) 这里我主要介绍从我2016...
目录 本篇前瞻 Leetcode习题9 题目描述 原题解析 代码编写 有符号整形 基本数据类型 整形 有符号整形 无符号整形 浮点型 布尔型 字符 本篇小结 下一篇预告 本篇前瞻 欢迎来go语言的基础篇,这里会帮你梳理一下go语言的基本类型,注意本篇有参考go圣经,如果你有完整学习的需求可以看一下。另外,go语言的基本类型比较简单,介绍过程就比较粗暴,不过我们需要先从一个例题开始。 Leetcode习题9 先让我们看下这个来自leetcode的例子,这个是一个比较好的例子,里面有一些关于整形的的知识 题目描述 9.回文数 给你一个整数x,如果x是一个回文整数,返回t...
目录 本篇前瞻 Leetcode习题9 题目描述 代码编写 控制结构 顺序结构(Sequence) 声明和赋值 多返回值赋值 运算符 算术运算符 位运算符 逻辑运算 分支结构 if语句 switch语句 逻辑表达式 fallthrough 类型推断 循环语句 continue break goto Leetcode习题69 题目描述 题目分析 代码编写 本篇小结 下篇预告 本篇前瞻 好的,现在你已经来到一个新的小结,在这里你将学习到go语言的重要内容,习得go25个关键字中的12个:var,const,if,else,switch,case,de...
目录 本篇前瞻 项目背景 ssh连接管理器 优点 使用方式 配置 使用方法 快速开始 注意点 使用样例 本篇后记 本篇前瞻 学习完go语言基础的专栏,我们究竟写出怎么样的实用工具呢?我在github上开源的ssh连接管理器就是一个比较好的样例。 项目背景 这个项目的背景是之前我在上班时连接生产机器时只能使用“ssh连接三剑客”——xshell,SecureCRT或者putty。而很久前我被告知xshell,SecureCRT不能再使用了,只能使用putty。但是putty又不能像xshell或SecureCRT一样去管理多个ssh终端机器,只能处理一个ssh终端机器,而...