apply
方法(或属性)属于 scala.sys.process.BasicIO
对象(object),其相关用法说明如下。
用法 一
def apply(withIn: Boolean, output: String => Unit, log: Option[ProcessLogger]): ProcessIO
从函数 String => Unit
创建 ProcessIO
.它可以将进程输入附加到标准输入,并将错误流发送到标准错误或 ProcessLogger
。
例如,下面创建的ProcessIO
将打印所有正常输出,而忽略所有错误输出。不会提供任何输入。
import scala.sys.process.BasicIO
val errToDevNull = BasicIO(false, println(_), None)
值参数:
- log
一个可选的
ProcessLogger
,输出应该被发送到.如果None
,输出将被发送到标准错误。- output
将与流程输出一起调用的函数。
- withIn
如果进程输入应附加到标准输入,则为真。
返回:
具有上述特征的
ProcessIO
.源码:
- BasicIO.scala
用法 二
def apply(withIn: Boolean, buffer: Appendable, log: Option[ProcessLogger]): ProcessIO
创建一个 ProcessIO
,将其输出附加到 Appendable
.它可以将进程输入附加到标准输入,并将错误流发送到标准错误或 ProcessLogger
。
例如,由以下函数创建的ProcessIO
会将正常输出存储在提供的缓冲区中,并将所有错误打印到 stderr。输入将从标准输入中读取。
import scala.sys.process.{BasicIO, ProcessLogger}
val printer = ProcessLogger(println(_))
def appendToBuffer(b: StringBuffer) = BasicIO(true, b, Some(printer))
值参数:
- buffer
Appendable
将接收进程正常输出.- log
一个可选的
ProcessLogger
,输出应该被发送到.如果None
,输出将被发送到标准错误。- withIn
如果进程输入应附加到标准输入,则为真。
返回:
具有上述特征的
ProcessIO
.源码:
- BasicIO.scala
用法 三
def apply(withIn: Boolean, log: ProcessLogger): ProcessIO
从 ProcessLogger
创建 ProcessIO
.它可以将进程输入附加到标准输入。
值参数:
- log
A
ProcessLogger
接收所有输出,正常和错误.- withIn
如果进程输入应附加到标准输入,则为真。
返回:
具有上述特征的
ProcessIO
.源码:
- BasicIO.scala
相关用法
- Scala BitSetN.scanRight用法及代码示例
- Scala BitSet dropWhile()用法及代码示例
- Scala BitSet1.groupBy用法及代码示例
- Scala BitSet.inits用法及代码示例
- Scala BitSetOps.collectFirst用法及代码示例
- Scala Buffer.unzip3用法及代码示例
- Scala BooleanOrdering.orElse用法及代码示例
- Scala BigDecimalIsFractional.orElse用法及代码示例
- Scala Byte.|用法及代码示例
- Scala BigDecimalAsIfIntegral.orElse用法及代码示例
- Scala Buffer.tails用法及代码示例
- Scala BigDecimalIsFractional.on用法及代码示例
- Scala Byte.orElse用法及代码示例
- Scala Buffer.runWith用法及代码示例
- Scala Buffer.permutations用法及代码示例
- Scala BitSet1.sliding用法及代码示例
- Scala BitSetOps.sliding用法及代码示例
- Scala BitSetN.sliding用法及代码示例
- Scala BitSet.addString用法及代码示例
- Scala BitSetOps.partitionMap用法及代码示例
- Scala BitSet2.transpose用法及代码示例
- Scala Byte toByte()用法及代码示例
- Scala BitSet2.mkString用法及代码示例
- Scala BitSetOps.sizeCompare用法及代码示例
- Scala BitSet2.scanRight用法及代码示例
注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 BasicIO.apply。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。