2014-07-17 5 views
1

내가 변수에 기능을 할당 할 수있는 올바른 그 것이다 - 같은 :함수에 변수를 할당 할 수 있습니까?

 $h = {ID="x1";readStream=$Null;... } 
    ... 
    $h.readStream = function{ ... } 

감사합니다!

P. @A.Wiechers : 모든 타이틀이 처음 엔 prg.-langague라는 질문이 있다면 나에게 많은 도움이 될 것입니다 !! 이 질문을 위해 필자는 예를 들어 건너 뛸 수 있었던 바늘 힌트 만 열어야합니다. "다른 함수에서 사용할 변수에 함수를 할당 할 수 있습니까? 1"은 "Python"으로 시작합니다 - 태그 항목은 StackExchange 제안을 필터링하지 않습니다! 이것은 제목이 비슷하기 때문에 중복 된 항목을 막는 데 도움이됩니다 !!

+0

내가 나에게 -2를 준 누구인지 알 수 있습니다 :

그냥 그런 짓을

? 익명 씨? 그는 설명 할 수 있을까요? – gooly

+0

downvotes가 제목에 'powershell'을 넣지 않은 것이라면 나는 그것이 정착 된 과학이 아니라는 점을 생각한다 : http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in -their-titles – BSAFH

답변

2

스크립트 블록 만 사용하면됩니다.

이의 정말 간단한 예를 들어 보자 : 내 함수에서 두 개의 정수를 곱하려면 :

$h = @ {ID="x1" ; DoStuff = $Null } 
$h.DoStuff = { $args[0] * $args[1] } 
# note that $h = @{ID="x1" ; DoStuff = {$args[0] * $args[1]} } works as well 


# Invoke your block : 
& $h.DoStuff 6 7 

# or 
$h.DoStuff.Invoke(6,7) 
+0

고마워요! 기능과 마찬가지로 '기능'과 이름이 없습니다! – gooly

관련 문제