Scala语法简写问题

Scala简写时遇到问题

 def f9(f: (String) => Unit): Unit = {
      f("999999999")
    }

//(4)如果参数只出现一次,则参数省略且后面参数可以用_代替,没有很理解

f9(println(_))
f9(println(_+"4,xxx"))  //为什么这种不被允许

scala中如果参数只出现一次,且按照顺序出现则参数省略且后面参数可以用_代替,但是有两种特殊情况不能这样使用1、化简后只剩下下划线,2、函数存在嵌套,你这种就属于存在嵌套 不能化简的情况