iOSアプリケーション開発者独学D+2[Swift基本データ型]
基本データ型
1.Boolタイプ ・ ・
1.Boolタイプ
Bool
タイプは不可知タイプで、真(True
)か偽(False
)しか価値がありません.var someBool: Bool = true
someBool = false
var anotherBool:Bool = false
let iLoveYou : Bool = true
let isTimeUnlimited:Bool = false
print("시간은 무한합니까?: \(isTimeUnlimited)")
print("나는 당신을 사랑하나요?: \(iLoveYou)")
print("이것은 진실입니까? : \(someBool)")
2.IntとUIntInt
+、−を含む整数を表し、UInt
−を含まない量を表す整数.var someInt: Int = -10
someInt = 100
var someUInt:UInt = 10
someUInt = 1
Int.random(in: -100...100) // 범위 내의 임의의 숫자 만들기
3.FloatタイプとDoubleタイプFloat
タイプは64ビット環境で6ビットしか表示できないDouble
タイプ64ビット環境で少なくとも15ビット10進数表示可能var someFloat:Float = 10.12345
var someDouble:Double = 10.213124124
어떤 타입을 사용해야 할 지 모를 때는 Double을 사용할 것
CharacterタイプCharacter
タイプはその名の通り문자
var someCharacter:Character = "A"
var otherCharacter:Character = "가"
4.StringタイプString
タイプ文字の羅列、すなわち文字列を表す.let someName:String = "SDH" // 상수로 선언된 문자열은 변경이 불가능하다.
var introduce:String = String() // 이니셜라이저를 사용하여 빈 문자열을 생성
introduce.append("저는") // append 메서드를 통해 문자열을 이어붙힐 수 있다.
introduce = introduce+" " + someName + "입니다" // + 연산자를 통해서도 문자열을 이어붙일 수 있다.
print(introduce)
print("name의 글자 수 = \(someName.count)") // 변수명.count = 변수의 글자 수 파악
print("introduce가 비어있습니까? : \(introduce.isEmpty)") // 변수명.isEmpty = 해당 변수에 값이 있는지 없는지 파악
4.1 Stringタイプの多機能性let hello:String="Hello"
let xind:String="Xind"
var greeting:String = hello + " " + xind + "!"
print(greeting)
greeting = hello
greeting += " "
greeting += xind
greeting += "!"
print(greeting)
특수문자
스위프트에는 문자열 내에서 일정 기능을 하는 특수문자(또는 제어문자)가 있다.
\n = 줄바꿈 문자
\\ 문자열 내에서 백슬래쉬를 표현할 때 사용
\" 문자열 내에서 큰 따옴표를 표현할 때 사용
\t 탭 문자, 키보드의 탭키를 눌렀을 때와 같은 효과
\O 문자열이 끝났음을 알리는 null 문자 */
print("스위프트의 특수문자는 \n줄바꿈과 \\백슬래쉬를 표현하고 \"큰따옴표\"를 이렇게 표현하고 띄워쓸 땐 \t이렇게 \\t를 이용")
5.Any、AnyObject、nilAny
swiftに使用可能なすべてのデータ型.AnyObject
クラスインスタンスへの割当て*(後続学習)nil
「ない」または「空」を表すキーワード*(以降学習)var someAny: Any = "dinx"
someAny = 26
someAny = 175.1
print(someAny)
Any
タイプは使いやすいが、sweetではデータ型を正確に指定することがエラーリスクを低減する方法の一つであるため、なるべく使用を避けている.Reference
この問題について(iOSアプリケーション開発者独学D+2[Swift基本データ型]), 我々は、より多くの情報をここで見つけました https://velog.io/@dev-dinx/iOS-앱-개발자-독학-Swift-D2-기본-데이터-타입テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol