2011-03-08 7 views

답변

1

아니요, 생성자를 사용하지 않는 한 아니요. Point 클래스에는 offset (x, y) 함수가 있으므로 point.offset (-1 * point.x + newX, -1 * point.y + newY)과 같은 작업을 수행 할 수 있습니다. 염원.

동시에 설정하거나 간단한 코드를 작성하려는 특별한 이유가 있습니까?

+0

예 ... 코드 줄을 더 저장할 수 있습니다. – redconservatory

+1

@redconservatory, 더 적은 수의 선과 더 빠른/더 나은 것은 동등하지 않다는 것을 기억하십시오.^_^ – jswolf19

+0

또 다른 아이디어는이 기능을 추가하기 위해 Point를 확장하는 것입니다. 당신은 그것에 set (x, y) 함수를 추가 할 수 있습니다. 이것은 내 hackish offset() 아이디어보다 좋을 것이며 의도하지 않게 당신의 논리를 모호하게 만들지 않고 코드를 압축 할 수있게 해줄 것이다. – sean

0
var p:Point; 

p = new Point(5,10); 
// after that 
p.x = 27;p.y = 34; 

원하는 경우 원하는 코드 만 작성하면 같은 줄에 여러 명령을 넣을 수 있습니다. 이렇게하면 곱셈을하지 않아 코드를 복잡하게 만들고 코드를 불안정하게 만들거나 느리게 만듭니다.

관련 문제