当前位置: 首页>>代码示例>>Golang>>正文


Golang stream.Run函数代码示例

本文整理汇总了Golang中github.com/ghemawat/stream.Run函数的典型用法代码示例。如果您正苦于以下问题:Golang Run函数的具体用法?Golang Run怎么用?Golang Run使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了Run函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: ExampleCommand_withError

func ExampleCommand_withError() {
	err := stream.Run(stream.Command("no_such_command"))
	if err == nil {
		fmt.Println("execution of missing command succeeded unexpectedly")
	}
	// Output:
}
开发者ID:jmptrader,项目名称:stream,代码行数:7,代码来源:stream_test.go

示例2: ExampleFind_error

func ExampleFind_error() {
	err := stream.Run(stream.Find("/no_such_dir"))
	if err == nil {
		fmt.Println("stream.Find did not return expected error")
	}
	// Output:
}
开发者ID:jmptrader,项目名称:stream,代码行数:7,代码来源:stream_test.go

示例3: ExampleSample

func ExampleSample() {
	stream.Run(
		stream.Numbers(100, 200),
		stream.Sample(4),
		stream.WriteLines(os.Stdout),
	)
	// Output not checked since it is non-deterministic.
}
开发者ID:jmptrader,项目名称:stream,代码行数:8,代码来源:stream_test.go

示例4: BenchmarkFive

func BenchmarkFive(b *testing.B) {
	f := stream.FilterFunc(func(arg stream.Arg) error {
		for s := range arg.In {
			arg.Out <- s
		}
		return nil
	})
	stream.Run(stream.Repeat("", b.N), f, f, f, f)
}
开发者ID:jmptrader,项目名称:stream,代码行数:9,代码来源:bench_test.go

示例5: ExampleXargs

func ExampleXargs() {
	stream.Run(
		stream.Numbers(1, 5),
		stream.Xargs("echo"),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// 1 2 3 4 5
}
开发者ID:jmptrader,项目名称:stream,代码行数:9,代码来源:stream_test.go

示例6: ExampleItems

func ExampleItems() {
	stream.Run(
		stream.Items("hello", "world"),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// hello
	// world
}
开发者ID:jmptrader,项目名称:stream,代码行数:9,代码来源:stream_test.go

示例7: ExampleCommand

func ExampleCommand() {
	stream.Run(
		stream.Numbers(1, 100),
		stream.Command("wc", "-l"),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// 100
}
开发者ID:jmptrader,项目名称:stream,代码行数:9,代码来源:stream_test.go

示例8: ExampleCat

func ExampleCat() {
	stream.Run(
		stream.Cat("stream_test.go"),
		stream.Grep("^func ExampleCat"),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// func ExampleCat() {
}
开发者ID:jmptrader,项目名称:stream,代码行数:9,代码来源:stream_test.go

示例9: ExampleColumns

func ExampleColumns() {
	stream.Run(
		stream.Items("hello world"),
		stream.Columns(2, 3, 1),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// world hello
}
开发者ID:jmptrader,项目名称:stream,代码行数:9,代码来源:stream_test.go

示例10: ExampleNumberLines

func ExampleNumberLines() {
	stream.Run(
		stream.Items("a", "b"),
		stream.NumberLines(),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	//     1 a
	//     2 b
}
开发者ID:jmptrader,项目名称:stream,代码行数:10,代码来源:stream_test.go

示例11: ExampleWriteLines

func ExampleWriteLines() {
	stream.Run(
		stream.Numbers(1, 3),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// 1
	// 2
	// 3
}
开发者ID:jmptrader,项目名称:stream,代码行数:10,代码来源:stream_test.go

示例12: ExampleFindFilter_SkipDirIf

func ExampleFindFilter_SkipDirIf() {
	stream.Run(
		stream.Find(".").SkipDirIf(func(d string) bool { return d == ".git" }),
		stream.Grep("x"),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// regexp.go
	// xargs.go
}
开发者ID:jmptrader,项目名称:stream,代码行数:10,代码来源:stream_test.go

示例13: ExampleFind

func ExampleFind() {
	stream.Run(
		stream.Find(".").IfMode(os.FileMode.IsRegular),
		stream.Grep("stream"),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// stream.go
	// stream_test.go
}
开发者ID:jmptrader,项目名称:stream,代码行数:10,代码来源:stream_test.go

示例14: ExampleDropFirst

func ExampleDropFirst() {
	stream.Run(
		stream.Numbers(1, 10),
		stream.DropFirst(8),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// 9
	// 10
}
开发者ID:jmptrader,项目名称:stream,代码行数:10,代码来源:stream_test.go

示例15: ExampleLast

func ExampleLast() {
	stream.Run(
		stream.Numbers(1, 10),
		stream.Last(2),
		stream.WriteLines(os.Stdout),
	)
	// Output:
	// 9
	// 10
}
开发者ID:jmptrader,项目名称:stream,代码行数:10,代码来源:stream_test.go


注:本文中的github.com/ghemawat/stream.Run函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。