Nice to have the new voices on the message board. :)
I usually use
erase
[: 4!:55 ;: ::]
The argument is the name of the variable that you want to erase and the
response is 1 for each variable erased.
t=: 'test'
r= "gone"
erase 't r'
1 1
t
|value error: t
cheers, bob
On 2013-04-04, at 7:29 PM, Greg Borota wrote:
> I think if you put this on top of your script file, it will always work
> (before any other code might have a chance to load some other script).
> scriptPath=.<_1{4!:3''
>
> I am most probably even more of a beginner than you are so somebody with
> more experience could validate if this is indeed reliable.
>
> Is there a way to unset variables once you no longer need them? Or a way to
> define a local to script namespace?
> Like you do in batch files:
> SETLOCAL
> do your work
> ENDLOCAL
>
>
>
>
> On Thu, Apr 4, 2013 at 9:05 PM, Greg Borota <[email protected]> wrote:
>
>> Looks like this one works too, inside the script:
>> scriptPath=:>(4!:4<'NonExistent'){4!:3''
>> Now to go to the doc and understand how/why it works.
>>
>>
>> On Thu, Apr 4, 2013 at 8:49 PM, Neill Robson <[email protected]>wrote:
>>
>>> Tom, that's perfect! Actually, I think Devon mentioned the same or similar
>>> line of code, but it was your code that I realized I could use to my
>>> advantage. Like I said, I was trying to find the file path to my ijs file,
>>> and your code found out the file path to where a particular object is
>>> defined - Not necessarily the same intentions, but it gives the same
>>> result. I just chose a verb from my ijs to use and it output the file path
>>> just like I needed; thank you so much for the help!
>>>
>>>
>>> On Thu, Apr 4, 2013 at 8:58 PM, Linda Alvord <[email protected]
>>>> wrote:
>>>
>>>> That's handy.
>>>>
>>>> Linda
>>>>
>>>> -----Original Message-----
>>>> From: [email protected]
>>>> [mailto:[email protected]] On Behalf Of Devon
>>>> McCormick
>>>> Sent: Thursday, April 04, 2013 5:55 PM
>>>> To: J-programming forum
>>>> Subject: Re: [Jprogramming] Obtaining the file path of an ijs file
>>>>
>>>> Perhaps not exactly what you're asking for as it's more granular than
>>> the
>>>> file level, but I've often found this verb useful (thanks, Dan!):
>>>>
>>>> whereDefined=: 3 : '(4!:4{.;:y) {:: (4!:3''''),<''Source of
>>> definition
>>>> not found for '',''.'',~y'
>>>>
>>>> It returns the path of the file in which a J object was defined. For
>>>> example:
>>>>
>>>> whereDefined 'boxopen_z_'
>>>> c:\Program Files (x86)\j64-701\system\main\stdlib.ijs
>>>>
>>>> With this caveat
>>>>
>>>> myfoo=: 'Defined only locally'
>>>> whereDefined 'myfoo'
>>>> Source of definition not found for myfoo.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Thu, Apr 4, 2013 at 5:41 PM, Greg Borota <[email protected]> wrote:
>>>>
>>>>> I am newbie too, but would BINPATH_Z_ work for you?
>>>>>
>>>>>
>>>>> On Thu, Apr 4, 2013 at 4:35 PM, Neill Robson <
>>> [email protected]
>>>>>> wrote:
>>>>>
>>>>>> This may seem like a rather simple question compared to the others
>>>>>> being brought up, however I cannot seem to be able to find a way to
>>>>>> call up an ijs file's "path" for use as a noun. I would like to
>>>>>> somehow use it like one would use the "jpath" command when accessing
>>>>>> something within the J program files folder, so that one does not
>>>>>> have to type out the
>>>>> C:/Program
>>>>>> Files path name every time. I'm probably missing something obvious,
>>>>>> but
>>>>> I'm
>>>>>> still very much a newbie at J programming. Thank you!
>>>>>> --------------------------------------------------------------------
>>>>>> -- For information about J forums see
>>>>>> http://www.jsoftware.com/forums.htm
>>>>>>
>>>>> ----------------------------------------------------------------------
>>>>> For information about J forums see
>>> http://www.jsoftware.com/forums.htm
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Devon McCormick, CFA
>>>> ^me^ at acm.
>>>> org is my
>>>> preferred e-mail
>>>> ----------------------------------------------------------------------
>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>>
>>>> ----------------------------------------------------------------------
>>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>>
>>>
>>>
>>>
>>> --
>>> -Neill
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>
>>
>>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm