<Final> iOS에서는 Static Dispatch를 위해 쓰던 친구였는뎁숑
·
Flutter/iOS 에서 Flutter 로 전환하며
Final이란 키워드를 다루는 방식이 다르다. 다트에선?런타임 시점에 값이 할당되는 친구. 상수 값을 선언할때 사용된다 스위프트에선?final 키워드를 사용하면 클래스나 메서드가 상속되거나 오버라이드되지 않도록 할 수 있다. 이는 컴파일러가 정적 디스패치를 사용할 수 있도록 하여 성능을 최적화할 수 있다. 결국 둘다 메모리를 절약할 수 있다는 점에선 비슷하다 더보기Swift정적 디스패치 (Static Dispatch)정의: 컴파일 시점에 호출될 메서드가 결정된다.특징: 메서드 호출이 빠르며, 오버헤드가 적다.예시: final 키워드를 사용하여 메서드를 오버라이드할 수 없도록 하면, 컴파일러가 정적 디스패치를 사용하여 메서드 호출을 최적화할 수 있다.