One of my teachers once told me "It's even sillier to not ask a silly question" ... so here I go:

Extracting SystemDateTime I do get a vector like this
   ] sdt=. 6!:0 ''
2016 4 16 9 12 59.257
which -from now on- has that value
   sdt
2016 4 16 9 12 59.257

To get the current minute I might do something like
   ] mins=. {: 5 {. sdt
12
which gives the same result some time after, unless I explicitely do
   ] mins=. {: 5 {. sdt=. 6!:0 ''
30

Q:
Is there a way to sort of "wrap" the foreign (6!:0 '') so that "sdt" will show the _current_ date/time string when called..?
(Sorry if I missed to make myself clear.)

Same question arose when e.g. trying stuff like
-- check print precision
   ppchk=. 9!:10 ''
-- set print precision
   ppset=. 3 : '9!:11 (y)'  NB. seems to work ...
   ppset 7

   9!:10 ''
7
   ppchk
7
   ppset 11

   9!:10 ''
11
   ppchk  NB. has (of course) still the previous value ...
7

And (again) here comes the silly
Q:
Is there a way to define "sdt" or "ppchk" (from above) so that they immediately react to changes to the environment..? (Looks to me if I'm asking for a verb without a noun to act on; is that the moment the empty string ('') comes into play and the dog chases its tail..?)

-M

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to