Ну так я и сделал проверку ифом, а дальше в логике у меня тип WeirdRange(7,9)
Ну я не шарю в зиге, хз чё у тебя там происходит. А, понял. То есть тебе придется для каждого типа городить свою функцию. Ну это Refinement типы на минималках. Я всё ещё не могу написать a: int{a>10 & a!=20 | (a==5 & check(a)}
Ну я не шарю в зиге, хз чё у тебя там происходит. А, понял. То есть тебе придется для каждого типа городить свою функцию. Ну это Refinement типы на минималках. Я всё ещё не могу написать a: int{a>10 & a!=20 | (a==5 & check(a)}
то же самое, только подставляешь в мой if выше другое условие :D