`
stephen830
  • 浏览: 3011154 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Go语言里边的字符串和数组

 
阅读更多

 

Go语言里边的字符串和数组

 

go语言里边的字符串处理和PHP还有java 的处理是不一样的,首先申明字符串和修改字符串

 

package main

import "fmt"

var name string           //申明一个字符串
var emptyname string = "" //申明一个空字符串
func main() {
	//申明多个字符串并且赋值
	a, b, v := "hello", "word", "widuu"
	fmt.Println(a, b, v)
	//转换字符串的内容,先转换a的类型为[]byte
	c := []byte(a)
	//赋值
	c[0] = 'n'
	//在转换成字符串类型,其实我们发现我们的a并没有改变
	//而是一个新的字符串的改变
	d := string(c)
	fmt.Println(d)
	//字符串原型输出
	m := `hello
	  word`
	fmt.Println(m)
}

 

   

申明数组的方式

package main

import "fmt"

func main() {

	d := []int{1, 2, 3} //申明一个slice这个是动态的数组,没有长度
	fmt.Println(d)
	var q, w []int
	q = d[0:1] //可以定取得上边的长度
	w = d[1:3]
	d = append(d, 2) //向其中添加元素
	fmt.Println(d)
	fmt.Println(q, w)

}

 

 

 

分享到:
评论

相关推荐

    Go语言基础教程

    Go语言,也被称作golang,是一种由Google研发的静态强类型、编译型、并发型的编程语言,并且具备垃圾回收机制。作为开源语言,Go使得编写简单、可靠且高效的软件成为可能。Go语言的开发始于2007年末,由Robert ...

    go语言语言语言语言语言

    - 相同点:切片和数组都可以存储多个相同类型的元素。 - 不同点:数组长度固定,切片长度可变;数组是值类型,切片是引用类型。 4. **操作符*的含义**:在Go语言中,`*` 操作符有两个含义:一是乘法运算符,二是...

    Go语言笔记包括简介、语言结构、基本语法、数据类型运算符等

    - **安全性**:Go语言具有内存管理和数组安全等特性,减少了常见的运行时错误。 - **并行性**:Go语言支持并行编程,通过goroutine和channel机制实现了高效的并发处理。 - **趣味性**:Go语言易于学习,让编程变得...

    GO入门指南_20180826.pdf

    Go语言支持常规的数据结构,包括基本数据类型(如整数、浮点数、布尔值和字符)、字符串和数组,以及复杂数组的切片(slice)、结构体(struct)、指针、映射(map)、通道(channel)、函数和接口(interface)等。...

    ( Go for Java programmers(面向java开发者的go编程) 中文

    - **Go语言** 允许对所有类型的值使用指针,不仅仅是对象和数组。这意味着开发者可以直接操作底层数据结构。 - **Java** 只允许对对象使用引用,对于基本类型则是值传递。 ##### 4.3 方法 - **Go语言** 允许任何...

    go-by-example.zip

    Go语言,又称Golang,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。Go语言的设计理念是简洁、高效和可移植,它结合了C语言的执行效率和Python语言的简洁性。"go-by-example.zip...

    桫哥-GOlang基础-Go语言实战:成语查询

    在本课程"桫哥-GOlang基础-Go语言实战:成语查询"中,你将学习到Go语言的基础知识以及如何将其应用到实际的成语查询项目中。Go语言,也称为Golang,是Google公司设计的一种静态类型、编译型、并发型且具有垃圾回收...

    FLASH脚本语言详解.doc

    * 数据类型:包括数字、字符串、布尔值、数组、对象等 * 运算符:包括算术运算符、比较运算符、逻辑运算符、赋值运算符等 * 控制结构:包括if语句、for循环、while循环、switch语句等 * 函数:可以声明和调用自定义...

    go-kallax:Kallax是Go语言的PostgreSQL类型安全ORM

    Kallax是用于Go语言的PostgreSQL类型安全ORM。 它旨在提供一种以编程方式编写查询并与PostgreSQL数据库进行交互的方式,而无需编写SQL语句,使用字符串引用列以及在查询中使用任何类型的值。 因此,kallax的第一要务...

    Go语言对JSON进行编码和解码的方法

    编码是指将Go语言中的结构体、数组、切片等数据类型转化为JSON格式的字符串。解码则相反,是将JSON字符串或者JSON数据解析到Go语言中的相应数据结构中去。 Go语言中处理JSON编码和解码的基本步骤如下: 1. 编码...

    go-v8:Golang的v8 JavaScript引擎绑定

    特征线程安全彻底仔细的测试布尔值,数字,字符串,对象,数组,正则表达式,函数编译并运行JavaScript 保存并加载预编译的脚本数据使用全局对象模板创建JavaScript上下文在Go中操作JavaScript对象属性和数组元素...

    JSON类模块.rar

    源码文件"易语言JSON类模块源码"可能包含了实现这些功能的完整代码,包括解析JSON字符串到易语言的数据结构,以及将易语言的数据结构转换成JSON字符串。 以下是一些关于易语言JSON类模块的关键知识点: 1. **JSON...

    结构体-投票系统

    这个项目对于初学者来说,是一个很好的实践结构体、字符串和数组综合运用的案例。通过分析和理解这段代码,可以提升对数据结构和基本编程概念的理解,同时也为实现更复杂的系统打下基础。如果你在阅读或理解过程中...

    Go语言通过Luhn算法验证信用卡卡号是否有效的方法

    首先,我们定义了常量input和数组t,其中input包含了需要验证的信用卡卡号,而数组t是为了简化乘以2后的数值拆分过程而设计的(当数字大于等于10时,我们通过数组t得到拆分后的单个数字)。 在Go语言中,我们定义了...

    gcc_glibc.pdf

    - 提供了用于复制、比较字符串和数组的函数,如 `strcpy`、`strcmp`、`memcpy` 等。 - **字符集处理 (Character Set Handling)** - 支持多字符集环境下的字符串处理,如宽字符转换等。 - **本地化 (Locales)** - ...

    多个语言的编程规范学习

    JavaScript的Airbnb风格指南广泛被采纳,它提倡使用ES6语法,规定了变量声明、函数定义、对象和数组的写法,以及如何处理异步操作。此外,它还强调了代码的可读性和一致性。 5. **C#编程规范** Microsoft为C#提供...

    leetcode-solutions

    2. **字符串处理**:Go语言的`strings`和`unicode`包提供了丰富的字符串操作函数,对于字符串相关的问题,我们可以充分利用这些工具。 3. **图和树**:在LeetCode中,图和树问题需要理解和使用递归、栈或队列等数据...

    go基础知识go语法知识

    ### Go语言基础知识与语法要点详解 #### 程序结构概览 Go 语言是一种静态类型的编程语言,它强调简洁性和高效性。一个标准的 Go 程序由多个文件组成,每个文件属于一个特定的“包”(package),而程序的执行是从`...

    Go语言多值替换的HTML模板实例分析

    总的来说,Go语言的HTML模板提供了强大的功能,能够处理多种数据类型,包括`map`、结构体和数组。通过定义模板并使用`ExecuteTemplate`,我们可以方便地将数据注入到HTML模板中,生成所需的动态页面。同时,模板还...

    开源项目-tidwall-sjson.zip

    5. **支持嵌套操作**:可以方便地对嵌套的 JSON 对象和数组进行操作,例如添加、删除、修改某个属性或元素。 6. **流式处理**:在处理大体积的 JSON 数据时,SJSON 可以实现流式处理,避免一次性加载整个 JSON 文本...

Global site tag (gtag.js) - Google Analytics