파파비의 블로그
플러터, flutter) Dart : Cascade operator 본문
반응형
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를 사용해서
위젯트리에 넣어도 된다.
반응형
'개발 > flutter' 카테고리의 다른 글
플러터, flutter) Firebase Database 서버에서 data 가려서 받기 (0) | 2020.06.19 |
---|---|
플러터, flutter) ChangeNotifierProxyProvider (다른 ChangeNotifier에 종속적인 Provider 만들기) (0) | 2020.06.19 |
플러터, flutter) 인증시스템 넣기 위한 파이어베이스 설정 (0) | 2020.06.12 |
플러터, flutter) 플러터앱의 인증방식 (0) | 2020.06.12 |
플러터, flutter) FutureBuilder (0) | 2020.06.11 |
Comments