반응형
coffeescript의 정적 클래스 및 메서드
coffeescript에 정적 도우미 클래스를 작성하고 싶습니다. 이게 가능해?
수업:
class Box2DUtility
constructor: () ->
drawWorld: (world, context) ->
사용 :
Box2DUtility.drawWorld(w,c);
접두사를 붙여서 클래스 메서드를 정의 할 수 있습니다 @
.
class Box2DUtility
constructor: () ->
@drawWorld: (world, context) -> alert 'World drawn!'
# And then draw your world...
Box2DUtility.drawWorld()
데모 : http://jsfiddle.net/ambiguous/5yPh7/
drawWorld
생성자처럼 행동 하고 싶다면 다음 new @
과 같이 말할 수 있습니다 .
class Box2DUtility
constructor: (s) -> @s = s
m: () -> alert "instance method called: #{@s}"
@drawWorld: (s) -> new @ s
Box2DUtility.drawWorld('pancakes').m()
데모 : http://jsfiddle.net/ambiguous/bjPds/1/
참고 URL : https://stackoverflow.com/questions/9090531/static-classes-and-methods-in-coffeescript
반응형
'IT story' 카테고리의 다른 글
p4v에서 특정 변경 목록 번호를 어떻게 표시합니까? (0) | 2020.09.13 |
---|---|
정수를 ConverterParameter로 전달하는 방법은 무엇입니까? (0) | 2020.09.13 |
Ruby-다차원 해시 액세스 및 nil 객체 액세스 방지 (0) | 2020.09.13 |
UITableView 대신 UICollectionView를 사용하는 경우 (0) | 2020.09.13 |
Android의 활동에 서비스 바인딩 (0) | 2020.09.13 |