파파비의 블로그

플러터, flutter) Dart : Cascade operator 본문

개발/flutter

플러터, flutter) Dart : Cascade operator

N. Dave 2020. 6. 12. 09:06
반응형

Cascade operator : ".."

The ".." syntax invokes a method (or setter or getter) but discards the result, and returns the original receiver instead.

이 코드를 보면 .. 이라는 키워드가 있다.

만약 점이 한게라면, translate 메소드의 return값 최종적으로 도출된다.

 

하지만 우리는 Matrix4.rotationZ의 return값을 주길 원하고,

translate을 통해 내부적인 값만 변경하길 원한다.

 

이럴때 ..을 쓴다.

 

..을 쓰면 그 메소드는 실행된 후 return값은 무시된다.

그래서 앞의 메소드의 return 값이 도출된다.

 

위 코드는

여기 주석하고 같은 의미를 갖는다. 

 

이렇게 위에서 따로 설정한 뒤에 위젯트리에 입력을 해도 되고,

그게 코드가 길어져서 싫다면 곧바로 cascade operator를 사용해서 

위젯트리에 넣어도 된다.

반응형
Comments