Scala Stream“isEmpty”方法VS模式匹配“head#:: tail”

时间:2013-11-09 20:28:35

标签: scala stream is-empty

当我调试时,它会显示“$ Stream $ Empty”。但它没有落入.isEmpty案件。我将模式更改为“head#:: tail”,它在某些测试用例中运行良好。谁能解释一下幕后发生了什么?

1 个答案:

答案 0 :(得分:0)

这有用吗? isEmpty很棒。

res0: List[String] = List(true, false, end of stream)

我在工作表中运行了这个

    #!/usr/bin/ksh
echo "checking for last 10 fatals"
grep "FATAL ECSDPROD" /data1/log/startstop/MonitorDaemon.log|tail > /tmp/AH/linesDP.txt
grep "FATAL ECSD" /tmp/AH/linesDP.txt | grep -v "Line is"

echo "\n\n----------\n"
echo "checking for new fatals"
tail -f /data1/log/startstop/MonitorDaemon.log | grep "FATAL ECSD" | grep -v "Line is"
echo "about to exit"
exit 0