Go append方法

append用来将元素添加到切片末尾并返回结果。
看代码:

package main

import "fmt"

func main() {
x := []int {1,2,3}
y := []int {4,5,6}
//注意下面这两个区别
fmt.Println(append(x,4,5,6))
fmt.Println(append(x,y...));
}

输出结果:

[1 2 3 4 5 6]
[1 2 3 4 5 6]

append的用法有两种:
slice = append(slice, elem1, elem2)
slice = append(slice, anotherSlice...)

第一种用法中,第一个参数为slice,后面可以添加多个参数。
如果是将两个slice拼接在一起,则需要使用第二种用法,在第二个slice的名称后面加三个点,而且这时候append只支持两个参数,不支持任意个数的参数。

时间: 2024-08-29 21:22:28

Go append方法的相关文章

jQuery学习笔记之DOM树、创建新节点、append方法

DOM树. 创建新节点.创建元素节点和文本节点. 创建元素节点/文本节点/属性节点 节点内部插入元素append方法 节点内部插入元素prepend方法 节点外部插入元素after方法 节点外部插入元素before方法 DOM树 创建div元素节点 创建元素节点和文本节点 创建元素节点.文本节点.属性节点 append方法 prepend方法 after方法 before方法

Python List append()方法

描述 append() 方法用于在列表末尾添加新的对象. 语法 append()方法语法: list.append(obj) 参数 obj -- 添加到列表末尾的对象. 返回值 该方法无返回值,但是会修改原来的列表. 实例 以下实例展示了 append()函数的使用方法: #!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc']; aList.append( 2009 ); print "Updated List : ", aList;

StringBuilder的Append()方法会比+=效率高

StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id from " + databaseprefix + "channel"); strSql.Append(" where [email protected] "); StringBuilder的Append()方法会比+=效率高,StringBuilder比StringBuffer效率略高 +=,占资

Android TextView的append方法与滚动条同时使用

一.在Android,一个单独的TextView是无法滚动的,需要放在一个ScrollView中.ScrollView提供了一系列的函数,其中fullScroll用来实现FOCUS_UP和FOCUS_DOWN键的功能,也就是滚动到顶部和底部. 如果在TextView的append后面马上调用fullScroll,会发现无法滚动到真正的底部,这是因为Android下很多函数都是基于消息的,用消息队列来保证同步,所以函数调用多数是异步操作的.有消息队列是异步的,消息队列先滚动到底部,然后textvi

jquery append()方法与html()方法用法区别

append(content):方法在被选元素的结尾(仍然在内部)插入指定内容,有很多朋友觉得append与html差不多,其它从英文意义上append是在原有基础上增加,而html中是替换当前所有内容. 定义和用法 append() 方法在被选元素的结尾(仍然在内部)插入指定内容. $(selector).append(content) 使用函数来附加内容 使用函数在指定元素的结尾插入内容. 语法 $(selector).append(function(index,html)) 实例代码: <

python中的 list (列表)append()方法 与extend()方法的用法 和 区别

append()方法使用 首先看官方文档中的描述: list.extend(L)             Extend the list by appending all the items in the given list; equivalent to a[len(a):] = L. 翻译成汉语就是:        通过将所有元素追加到已知list来扩充它,相当于a[len(a):]= L 举个例子,更能明白这句话 >>> la [1, 2, 3] >>> lb [

StringBuffer的insert()方法和append()方法

//StringBuffer的insert()方法和append()方法class aa{ public static void main (String[] args) { StringBuffer str = new StringBuffer("wlf"); System.out.println(str); //调用insert方法前结果:wlf str.insert(1,"ang"); System.out.println(str); //调用insert方法

Java中StringBuffer类append方法的使用

Java中StringBuffer类append方法的使用 append方法的作用是在一个StringBuffer对象后面追加字符串. 例如StringBuffer s = new StringBuffer("Hello");s.append("World");则s的内容是HelloWorld

浅谈:Android TextView的append方法与滚动条同时使用

一.在Android,一个单独的TextView是无法滚动的,需要放在一个ScrollView中. ScrollView提供了一系列的函数,其中fullScroll用来实现FOCUS_UP和FOCUS_DOWN键的功能,也就是滚动到顶部和底部. 如果在TextView的append后面马上调用fullScroll,会发现无法滚动到真正的底部,这是因为Android下很多函数都是基于消息的,用消息队列来保证同步,所以函数调用多数是异步操作的. 有消息队列是异步的,消息队列先滚动到底部,然后text

J-Query开发锦集(3):appendTo()方法和append()方法

appendTo() 方法在被选元素的结尾(仍然在内部)插入指定内容. 提示:append() 和 appendTo() 方法执行的任务相同.不同之处在于:内容和选择器的位置,以及 append() 能够使用函数来附加内容. appendTo()方法代码展示: 1 <html> 2 <head> 3 <script type="text/javascript" src="/jquery/jquery.js"></script