플래시 AS3.0 문자열을 숫자로 숫자를 문자로 형변환 관련
=================================
=================================
=================================
출처: http://cafe.naver.com/prodevstudy/588
길잡이
- 형변환 이란?
문자열 "10"과 숫자 10은 틀리잔아요?
근데...
우리 종종 문자열 "10"과 숫자 10을 더한 값을 구해야 되는 경우가 발생하거든요
이럴때 어떻게 해야 할까요?
또는
문자열 "10"과 숫자 20을 더해서
30이 아닌
문자열 "1020"으로 나오게 하려면?
바로 이럴때 형변환을 사용하게 된답니다.
- 암시적 변환 = 암암리 변환 ^^
나도 모르게 형변환이 암암리에 일어나요~
예)var result:int =1+true;요건 플래시가 실행시(런타임시)에~
var result:int =1+1;
요렇게 변경해요~ 나도 모르게~ 그 누구도 모르게 저만 알고서~
- 명시적 변환
명시적 = 나 이렇게 형변환 한다고 일일이 적어 주는거~
예)
var quantityField:String = "3";var quantity:int = quantityField; // Strict 모드에서 컴파일 시 오류가 발생합니다.
홋 에러가 난다는군요!! 에러를 나지 않도록 하는 방법은?
바로 명시적으로 나 이렇게 형변환 한다라고~플래시에게 알려주면 되요~
var quantityField:String = "3";var quantity:int = int(quantityField); // 명시적 변환이 성공합니다.- [레퍼런스]
레퍼런스 내용을 반드시 확인 하세요~
http://livedocs.adobe.com/flash/9.0_kr/main/00000048.html#wp447413
=================================
=================================
=================================