parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

^reflection:is[foreach;junction;$hash] — проверка на junction нативных объектов

G_Z 18.03.2016 18:54 / 18.03.2016 18:54

В контексте пользовательских объектов reflection:is работает как положено, а нативных — нет.
@main[]
$h[$.a[1]]
hash foreach is junction: ^if(^reflection:is[foreach;junction;$h])[y;n]<br/>

$test[^test::create[]]
test foreach is junction: ^if(^reflection:is[foreach;junction;$test])[y;n]<br/>

$test[^test::create[]]
test feach is junction: ^if(^reflection:is[feach;junction;$test])[y;n]


@CLASS
test

@create[]
$self.data[^hash::create[]]
$self.feach[^reflection:method[$self.data;foreach]]

@foreach[]
Не должен ли он во всех случаях работать одинаково?