# passing parameters to the function

**URL:** <https://forum.kx.com/t/passing-parameters-to-the-function/6453>\
**Category:** Community Support\
**Tags:** kdb-and-q\
**Created:** [January 10, 2010, 5:15pm UTC](https://forum.kx.com/t/passing-parameters-to-the-function/6453 "2010-01-10T17:15:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ramdas](https://avatars.discourse-cdn.com/v4/letter/r/8dc957/32.png) [@Ramdas](https://forum.kx.com/u/Ramdas)\
**Post date:** [January 10, 2010, 5:15pm UTC](https://forum.kx.com/t/passing-parameters-to-the-function/6453/1 "2010-01-10T17:15:00Z")

</div>

Hello;I am getting errors while passing parameters to the function. I amsuresomeone here knows the answer -this works -q)i:0q)a:`worksq)while[i \< 5; s,: { ( { [d;w;c] :d,w,c } [x;a;i] ) } peach2010.01.05 + til 2; i+: 1]q)s2010.01.05 `works 02010.01.06 `works 02010.01.05 `works 12010.01.06 `works 12010.01.05 `works 22010.01.06 `works 22010.01.05 `works 32010.01.06 `works 32010.01.05 `works 42010.01.06 `works 4q)but when I try to put same thing in a function it does not workq)myf:{ [] j:0; b:`doesnotwork; while[j \< 5; s1,:{ ( { [d;w;c] :d,w,c } [x;b;j] ) } peach 2010.01.05 + til 2; j+:1]; :s1 }q)myf{( { [d;w;c] :d,w,c } [x;b;j] ) }'jq))Thanks in Advance,RT

---

<div class="post-metadata">

**Author:** ![charlie1](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@charlie1](https://forum.kx.com/u/charlie1)\
**Post date:** [January 10, 2010, 7:27pm UTC](https://forum.kx.com/t/passing-parameters-to-the-function/6453/2 "2010-01-10T19:27:00Z")

</div>

b and j are out of scope.

For your example, fix them with a projection

q)myf:{j:0;b:`doesnotwork;while[j\<5;s1,:{({[d;w;c]d,w,c}[x;y;z])}[;b;j]pe=  
ach  
2010.01.05+til 2;j+:1];s1}

---

<div class="post-metadata">

**Author:** ![Ramdas](https://avatars.discourse-cdn.com/v4/letter/r/8dc957/32.png) [@Ramdas](https://forum.kx.com/u/Ramdas)\
**Post date:** [January 11, 2010, 1:30pm UTC](https://forum.kx.com/t/passing-parameters-to-the-function/6453/3 "2010-01-11T13:30:00Z")

</div>

Charles,

Thanks, It worked.

Ragards,  
RT
