2017-01-06 3 views
0

나는이 괴상한 연산자를 maxj 파일에서 보았다 (maxeler technologies). 여기 DFEVar 스트림입니다. MaxJ에 '#'연산자가 있습니까? 그렇다면, 그것은 무엇을 하는가?

는 기능입니다 :

private static FanoutLimiter<DFEVar> limitFanout(DFEVar v){ 
return new FanoutLimiter<DFEVar>(v, FANOUT_LIMIT); 
} 

그리고 이것은 그 사용 방법은 다음과 같습니다

FanoutLimiter<DFEVar> wrAddr = limitFanout(j # oddTile); 
FanoutLimiter<DFEVar> rdAddr = limitFanout(j # ~oddTile); 

이 '#'피연산자는 무엇입니까?

+5

파일 확장자 란 무엇입니까? 나는 이것이 전형적인 자바 소스 파일이 아니라 어떻게 든 템플릿이라고 생각한다. – glee8e

+4

이것은 합법적 인 Java가 아닙니다. Java에는 연산자 오버로딩이 없으며 '#'은 Java 연산자 ([JLS-3.12. 연산자] (https://docs.oracle.com/javase/specs/jls/se8/html/jls-3. html # jls-3.12)), 객체 유형에 대한 메소드 호출에 약간의 문제가 발생하지 않습니다. –

+0

명시된 바와 같이 ** maxj **가 아닌 ** java **입니다. 자바처럼 보이는 커스텀 언어 일뿐입니다. JavaScript와 자바를 혼합하는 것과 같습니다. 나는 이것을 오프 주제로 표시 할 것입니다. – glee8e

답변

0

# MaxJ의 연산자가 연결을 수행 중입니다.