博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go 语言 bytes.FieldsFunc 函数的使用
阅读量:6041 次
发布时间:2019-06-20

本文共 1396 字,大约阅读时间需要 4 分钟。

  hot3.png

package mainimport (	"bytes"	"fmt"	"reflect"	"strings")func main() {	sentence := []byte("The Go language has built-in facilities, as well as library support, for writing concurrent programs.")	fmt.Printf("%q\n", sentence)	vowelsSpace := " "	chop := bytes.FieldsFunc(sentence, func(r rune) bool {		return strings.ContainsRune(vowelsSpace, r)	})	for index, element := range chop {		fmt.Printf("\n%d => %q", index, element)	}	fmt.Println("\n", "chop type : ", reflect.ValueOf(chop).Kind())	vowelsSpace = ","	chop = bytes.FieldsFunc(sentence, func(r rune) bool {		return strings.ContainsRune(vowelsSpace, r)	})	for index, element := range chop {		fmt.Printf("\n%d => %q", index, element)	}	fmt.Println("\n", "chop type : ", reflect.ValueOf(chop).Kind())}

编译输出:

C:/Go/bin/go.exe build -i [D:/golang/src/JsonTest]成功: 进程退出代码 0.D:/golang/src/JsonTest/JsonTest.exe  [D:/golang/src/JsonTest]"The Go language has built-in facilities, as well as library support, for writing concurrent programs."0 => "The"1 => "Go"2 => "language"3 => "has"4 => "built-in"5 => "facilities,"6 => "as"7 => "well"8 => "as"9 => "library"10 => "support,"11 => "for"12 => "writing"13 => "concurrent"14 => "programs." chop type :  slice0 => "The Go language has built-in facilities"1 => " as well as library support"2 => " for writing concurrent programs." chop type :  slice成功: 进程退出代码 0.

 

转载于:https://my.oschina.net/tsh/blog/1620751

你可能感兴趣的文章
【转载】 [你必须知道的.NET]目录导航
查看>>
数据存储小例
查看>>
Spring Boot 配置优先级顺序
查看>>
php 信号量
查看>>
C++中构造函数详解
查看>>
数据库课程实习设计——酒店房间预订管理系统
查看>>
vue.js的模板渲染
查看>>
关于H5+css3的一些简单知识
查看>>
Google-Authenticator
查看>>
FOJ有奖月赛-2015年11月 Problem A
查看>>
电商网站中添加商品到购物车功能模块2017.12.8
查看>>
android 模拟器 hardWare 属性说明
查看>>
六款值得推荐的android(安卓)开源框架简介
查看>>
max_element( )
查看>>
CSS Grid 布局
查看>>
接口的幂等性
查看>>
java中的类
查看>>
android 自定义文字跑马灯 支持拖拽,按住停止滚动,自定义速度
查看>>
SpringMVC完成文件上传的基本步骤
查看>>
实例168 使用指针输出数组元素
查看>>