functional programming - Powershell how to make [string]::Format into a function -


how can change string format callable function?

[string]::format("param {0} param {1}, param {2} ",$param0, $param1, $param2) 

so example, don't need use [string]::format() each time want write-host

something below.

logmessage("param {0} param {1}, param {2}", ,$param0, $param1, $param2)

just not sure how turn [string]::format function.

how like:

function log-message {     param(         [string]$format,         [array]$params = ""     )      $msg = [string]::format( $format, $params )     # log it, instead of printing out     # on next line...     $msg }  # testing above function... $param0 = "foo" $param1 = "bar" $param2 = 42  # using parameter names (cleaner) log-message -format "param {0} param {1} param {2}" -params ( $param0, $param1, $param2 ) # closer asking for... log-message "param {0} param {1} param {2}" $param0, $param1, $param2 

note: in second example, there no comma between format string , first parameter.

running above give following:

param foo param bar param 42   param foo param bar param 42 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -