2014-03-28 170 views
0

一個此處的字符串,我需要一些輸出使用函數的結果,我想通過擴展功能到PowerShell中的此串精簡腳本擴展功能在PowerShell中

# instead of 
$result = myfunction 
"The result is $result" 
# syntax that would let me call the function inside the string 
"the result is ?myfunction()" 

我沒有看到有關這種行爲的任何文檔,但我真的很感謝錯過了它,而不是它不存在。

如果這是不可行的我有什麼替代品?

  • 「的結果也是」 myfunction的
  • ...?

回答

1

使用一個subexpression

"the result is $(myfunction)" 

其他選項串聯字符串函數輸出:

"the result is " + (myfunction) 

或使用format operator

"the result is {0}" -f (myfunction) 
+0

子表達式是完全在這種情況下走的路,非常優雅和富有表現力,人們可以閱讀它而不會絆倒太多。謝謝! – samy