技术资料 第100页
-
Go语言字符类型(byte和rune)(javascrIPt基础入门)
Go语言字符类型(byte和rune)(javascrIPt基础入门)Go语言字符类型(byte和rune)字符串中的每一个元素叫做“字符”,在遍历或者单个获取字符串元素时可以获得字符。Go语言的字符有以下两种:一种是 uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。另一种是 rune 类型,代表一个 UTF-8 字符,当需要处理中文、日文或者其他复合字符时,则需要用到 rune 类型。rune 类型等价于 int32 类型。byte 类型是 uint8 的别名,对于只占用 1 个字节的传...
-
Go语言字符串截取(获取字符串的某一段字符)(字节跳动员工工资标准一览表)
Go语言字符串截取(获取字符串的某一段字符)(字节跳动员工工资标准一览表)Go语言字符串截取(获取字符串的某一段字符)获取字符串的某一段字符是开发中常见的操作,我们一般将字符串中的某一段字符称做。下面例子中使用 strings.Index() 函数在字符串中搜索另外一个子串,代码如下:tracer := "死神来了, 死神bye bye" comma := strings.Index(tracer, ", ") pos := strings.Index(tracer[comma:], "死神") fmt.Pri...
-
Go语言WEB框架(字节换算Gin)详解()
Go语言WEB框架(字节换算Gin)详解()Go语言WEB框架(Gin)详解在 Go语言开发的 Web 框架中,有两款著名 Web 框架分别是 Martini 和 Gin,两款 Web 框架相比较的话,Gin 自己说它比 Martini 要强很多。Gin 是 Go语言写的一个 web 框架,它具有运行速度快,分组的路由器,良好的崩溃捕获和错误处理,非常好的支持中间件和 json。总之在 Go语言开发领域是一款值得好好研究的 Web 框架,开源网址:https://github.com/gin-gonic/gin首先...
-
Go语言inject库:依赖注入(物联网的应用)
Go语言inject库:依赖注入(物联网的应用)Go语言inject库:依赖注入在介绍 inject 之前我们先来简单介绍一下“依赖注入”和“控制反转”这两个概念。正常情况下,对函数或方法的调用是我们的主动直接行为,在调用某个函数之前我们需要清楚地知道被调函数的名称是什么,参数有哪些类型等等。所谓的控制反转就是将这种主动行为变成间接的行为,我们不用直接调用函数或对象,而是借助框架代码进行间接的调用和初始化,这种行为称作“控制反转”,库和框架能很好的解释控制反转的概念。依赖注入是实现控制反转的一种方法,如果说控制反转...
-
Go语言ifelse(分支结构)(sudo命令)
Go语言if else(分支结构)(sudo命令)Go语言if else(分支结构)在Go语言中,关键字 if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号{}括起来的代码块,否则就忽略该代码块继续执行后续的代码。if condition { // do something }如果存在第二个分支,则可以在上面代码的基础上添加 else 关键字以及另一代码块,这个代码块中的代码只有在条件不满足时才会执行,if 和 else 后的两个代码块是相互独立的分支,只能执行其中...
-
Go语言for(循环结构)(strcmp)
Go语言for(循环结构)(strcmp)Go语言for(循环结构)与多数语言不同的是,Go语言中的循环语句只支持 for 关键字,而不支持 while 和 do-while 结构,关键字 for 的基本使用方法与C语言和 C++ 中非常接近:sum := 0 for i := 0; i < 10; i++ { sum += i }可以看到比较大的一个不同在于 for 后面的条件表达式不需要用圆括号()括起来,Go语言还进一步考虑到无限循环的场景,让开发者不用写无聊的for(;;){}和do{} wh...
-
goto,break和continue语句,C语言goto,break和continue跳转语句详解(排序函数)
goto,break和continue语句,C语言goto,break和continue跳转语句详解(排序函数)goto,break和continue语句,C语言goto,break和continue跳转语句详解控制程序流程跳转的通常有 goto、break、continue 等语句。goto语句goto 语句是一种无条件流程跳转语句,通常 goto 语句与 if 语句结合使用,当满足一定条件时,程序流程跳转到指定标号处,接着往下执行。定义语句标识的格式如下。语句标识:语句;其中,“语句标识”可以是任一个合法的标识...
-
gets函数,C语言gets函数详解(c语言字符常量)
gets函数,C语言gets函数详解(c语言字符常量)gets函数,C语言gets函数详解在前面从键盘输入字符串是使用 scanf 和 %s。其实还有更简单的方法,即使用 gets() 函数。该函数的原型为:include char *gets(char *str);这个函数很简单,只有一个参数。参数类型为 char* 型,即 str 可以是一个字符指针变量名,也可以是一个字符数组名。虽然在大部分场景中,我们可以将字符数组的数组名看做是指向数组中首个字符的指针,但 C语言中的指针和数组名不完全等价,不能将它们混为一...
-
GDB是什么?(vc6.0)
GDB是什么?(vc6.0)GDB是什么?从现在开始,我将系统教大家学习使用 GDB,本节先解决第一个问题,即 GDB 是什么。要知道,哪怕是开发经验再丰富的程序员,编写的程序也避免不了出错。程序中的错误主要分为 2 类,分别为语法错误和逻辑错误:程序中的语法错误几乎都可以由编译器诊断出来,很容易就能发现并解决;逻辑错误指的是代码思路或者设计上的缺陷,程序出现逻辑错误的症状是:代码能够编译通过,没有语法错误,但是运行结果不对。对于这类错误,只能靠我们自己去发现和纠正。也就是说,程序中出现的语法错误可以借助编译器解决...
-
GCC是什么?(vc6.0)
GCC是什么?(vc6.0)GCC是什么?对于 GCC 的认知,很多读者还仅停留在“GCC 是一个C语言编译器”的层面,是很片面的。从本节开始,我将带领大家系统学习 GCC,本节先带领大家系统地了解一下 GCC。谈到 GCC,就不得不提 GNU 计划。GNU 全称 GNU&39;s Not UNIX,又被称为“革奴计划”,由理查德·斯托曼于 1983 年发起。GNU 计划的最终目标是打造出一套完全自由(即自由使用、自由更改、自由发布)、开源的操作系统,并初步将其命名为 GNU 操作系统(其 logo 如图...