toString
-
[Dart] "toString"과 "as String" 차이?Flutter 2023. 10. 31. 13:10
"toString"과 "as String"은 애초에 전혀 비슷하지도 않은 다른 문법이다. 그냥 to랑 as 가 있어서 처음 보는 사람은 헷갈릴 여지가 있는 것 뿐. toString toString은 타입을 변환시켜주는 것이다. int a = 4; a.toString(); 하면 a가 String으로 변환돼어서 '4'가 되는 것 String을 다시 int로 변환시켜주고 싶다면 int.parse(a); as String 이건 그냥 as 뒤에 String이 붙은 것 뿐이다. String 뒤에 다른 어떤 class나 타입이 들어가도 상관없다. 그래서 dart에게 이건 String 타입이라고 알려주는 것 뿐 String a = '4'; final b = a as String; 이렇게 하면 a가 String이 아니면..