Latest Posts Recent Comments 문의사항 신고하기 이용안내 이벤트 포인트 리스트 공지사항 관리자문의

공지사항

고정공지

(자유게시판에서 질문 금지) 질문하신 유저는 통보 없이 "계정정리" 될수 있습니다.

놀이터 일간 추천 베스트

놀이터 일간 조회 베스트

profile 자료형

작성자: 강글레리 조회 수: 24 PC모드

정수자료형 :  Int

부동 소수 자료형 : Double, Float

불 자료형 : Bool

문자열 자료형 : String


정수 자료형으로 변환

입력값                                       출력값

"1020"                                        "1020"

문자열의 경우 큰따옴표가 함께 나옵니다. 따라서 위의 "1020"은 문자열입니다


Int("1020")                                 1020

반대로 숫자의 경우에는 위처럼 숫자만 출력이 됩니다.


Int(1020.102)                             1020

실수를 넣어도 되지만, 정수 자료형이기에 위처럼 정수값 1020만 출력됩니다.


Int("1020.102")                          nil

실수를 사용할 경우 위처럼 ("")를 사용할 경우에는 nil이 나타납니다.

        

Int(true)                                      !

Int(false)                                     !

스위프트의 경우 bool을 지원하지 않으므로 true나 false를 넣을 경우 !가 출력됩니다.


Int("나이1020")                         nil

Int함수에는 정수로 변환되는 것만 들어가야지 다른 것이 들어가면 nil이라고 출력됩니다.




부동 소수 자료형

Double(10)                                 10          

Float(10)                                    10

위의 경우에는 Doube이나 Float모두 10을 출력합니다.

출력값만으로는 Double인지 Float인지 알 수가 없습니다.


var test = Double(10)로 하거나

var test = Float(10)으로 해야합니다.

그래야만 test를 통해서 Double인지 Float인지 알 수 있습니다.


Double("1020.102")                   1020.102

Float("1020.102")                      1020.102

실수를 넣어도 부동 소수 자료형에서는 실수도 모두 정상적으로 출력합니다.

다만 숫자가 아닌 문자열을 넣는다면 아래처럼 nil이 출력됩니다.


Double("강글레리")                   nil

Float("강글레리")                      nil



문자열 자료형

String(10)                                  "10"

String(1020.102)                       "1020.102"

String(true)                                 "true"

String(false)                                "false"


"\(10)"                                         "10"                           

문자열로 출력하려면 String을 써야 하지만 위처럼 "\( )"를 사용하셔도 됩니다.


var nameA = 10                           10

var nameB = "문자열"                "문자열"

var nameC = 1020.102                1020.102

var nameD = true                         true

 

"\(nameA)"                                  "10"

"\(nameC)"                                   "1020.102"

"\(nameD)"                                   "true"

변수 이름을 입력해서도 위처럼 같은 결과를 알 수 있습니다.

nameA, nameB, nameC, nameD 등을 변수이름라고 합니다.


String(10)                                     "10"

"\(10)"                                           "10"


불자료형

불자료형에는 정수나 실수는 사용할 수 없습니다.

Bool(10)                                       false

Boo(1020.102)                             false


불자료형에는 문자문 쓸 수 있는데, 문자도 true나 false만 가능합니다.

대문자 TRUE나 FALSE도 쓰실 수 없습니다.

Bool("true")                                 true

Bool("false")                                false

Bool("TRUE")                              nil

Bool("강글레리")                        nil






자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다

문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
­
profile

홍콩 독립

의견쓰기::  상업광고, 인신공격,비방, 욕설, 아주강한음담패설등의 코멘트는 예고없이 삭제될수 있습니다. 회원정리 게시판

첫번째 댓글을 남겨주세요!

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
163 Mac OS Mojave 정식판 ISO file + 11 타이푼 10-02 1686
162 2019년 가을에 watchOS 6로 업그레이드 하면, 바뀌는 것 + 7 OSXs 07-24 995
161 맥용 MS 엣지 브라우저 입니다. file + 5 System32 07-18 904
160 리눅스 보안이 윈도우나 맥OS보다 우수한 이유 + 2 익명 10-30 879
159 맥 사용자라면 꼭 설치해야 할 무료 앱 30가지 + 5 shc1985 06-21 747
158 애플, 올해 사상 최대 크기 '대화면' 아이폰 출시 + 2 강글레리 03-03 633
157 Windows 10에 virtualbox 설치하고 Mojave 설치하기 (해상도 FullHD지원) + 9 옥포정 01-13 584
156 애플워치 밴드 카메라 장착 + 6 강글레리 06-26 569
155 지메일(Gmail) 수신 확인 - 크롬 확장 프로그램 Streak CRM for Gmail + 2 shinshow 06-25 558
154 iOS 13, iPadOS, watchOS 6, macOS Catalina, tvOS 13 file + 4 shc1985 06-16 514
153 해킨토시(PC에 Mac OS 설치) 참고 사이트 + 1 판치 05-29 508
152 현재까지 맥 프로 2019의 문제점 및 논란점 + 2 shc1985 06-12 481
151 애플 보상판매 강글레리 05-04 437
150 아이폰 배터리 교체비용 삼성전자, LG전자, 화웨이보다 갑절 넘게 비싸 + 6 강글레리 01-08 427
149 iOS 13 다크모드 소개 file + 2 팬텀 06-05 394
148 아이폰11 목업 예상이미지 file + 3 팬텀 06-03 394
147 2016년형 맥북 프로 플렉스게이트 무상 수리 file shc1985 05-27 383
146 아이폰 마우스 구동 file + 2 팬텀 06-04 376
145 맥북프로 2015 15인치 배터리 리콜 실시 file + 2 shc1985 06-21 371
144 프로의, 프로에 의한, 프로를 위한 맥 file shc1985 06-16 360