본문 바로가기

ios 뽀개기/스위프트 정리12

swift http 통신 get방식 post 방식 - 일단 기록 // // ShowBibleVC.swift // JooBo // // Created by MacBookPro on 2018. 6. 12.. // Copyright © 2018년 MacBookPro. All rights reserved. // import UIKit class ShowBibleVC: UIViewController { // let commentTextView: UITextView = { let textView = UITextView() textView.backgroundColor = UIColor(red:0.92, green:0.92, blue:0.92, alpha:1.0) textView.translatesAutoresizingMaskIntoConstraints = false textVie.. 2018. 6. 13.
11. 클래스와 구조체 11. 클래스 //: Playground - noun: a place where people can play import UIKit //1//구조체 정의struct info { var name: String var age: Int} //2//구조체 인스턴스의 생성 및 초기화// 프로퍼티 이름(name, age)로 자동 생성된 이니셜라이저를 사용하여 구조체를 생성한다.var meinfo: info = info(name:"kang", age:24)meinfo.age = 100 //변경가능meinfo.name = "sola" //변경가능 let youinfo: info = info(name:"hong", age:55)// youinfo.age = 200 //변경불가 오류!// youinfo.name = "do.. 2017. 12. 4.
10. 옵셔널 10. 옵셔널 //: Playground - noun: a place where people can play//값이 있을 수도 있고 없을 수도 있음을 나타낸다.//변수나 상수 등에 꼭 값이 있다는 것을 보장할 수 없다.(변수 또는 상수의 값이 nil일 수도 있다.)import UIKit //1var myName: String = "kim do do"//오류 nil은 String 타입에 할당 될 수 없다.//myName = nil //2//nil은 옵셔널로 선언된 곳에서만 사용될 수 있다.//옵셔널 변수의 선언 및 nil 할당var yourName: String? = "kang do"print(yourName) //Optional("kang do")yourName = nilprint(yourName) //.. 2017. 12. 4.
9. 연산자의 종류 // 할당연산자 = // 산술 연산자 + - * / % //비교연산자 // 참조 비교 연산자let valueA: Int = 3let valueB: Int = 5let valueC: Int = 5class SomeClass{} //let isSameValue: Bool = valueA == valueB // falselet isSameValue: Bool = valueB == valueC // true print(isSameValue) let referenceA: SomeClass = SomeClass() let referenceB: SomeClass = SomeClass() let referenceC: SomeClass = referenceA let isSameReferenceAB: Bool = refe.. 2017. 11. 15.
8. 열거형 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146//열거형 : 열거형은 연관된 항목들을 묶어서 표현할 수 있다.// 배열이나 딕셔너리 같은 타입과 다르게 프로그래머가 정의.. 2017. 11. 15.
7. 튜플 배열 딕셔너리 셋 (복습) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2017. 11. 14.
6. 복습정리 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2017. 11. 14.
5.함수 조건문 반복문 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2017. 11. 8.
4. 컬렉션 타입 array dictionary set 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 5 컬랙션 타입 array, dictionary, set import Swift /*Array - 순서가 있는 리스트 컬렉션Dictionary - 키와 값의 쌍으로 이루어진 컬렉션Set - .. 2017. 11. 8.
3.기본 데이터 타입 Any AnyObject nil 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 3 기본 데이터 타입 //Bool, Int, UInt, Float, Double, Character, String // Bool var someBool: Bool = true someBool = false //someBool = 0 오류, Int 타입 넣을 수 없다. //someBool = 1 오류 //Int var someInt: Int = -100 //someInt = 100.1 오류, Double타입의 데이터를 넣어서 오류 //UInt 양의 정수 타입 var someUInt: UInt = 1.. 2017. 11. 8.
2. 상수, 변수 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 2상수, 변수 import Swift //상수, 변수의 선언 // 상수 선언 키워드 let // 변수 선언 키워드 var //상수의 선언 // let 이름: 타입 = 값 //변수의 선언 //var 이름: 타입 = 값 //값의 타입이 명확하다면 타입은 생략 가능 // let 이름 = 값 // let 이름 = 값 let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" variable = "변수는 이렇게 차후에 다른 값을 할당할.. 2017. 11. 7.
1. 이름짓기, 콘솔로그, 문자열 보관법 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253541. 이름짓기, 콘솔로그, 문자열 보관법 - 이름 짓기 규칙 Lower Camel Case : function, method, variable, constant Upper Camel Case : type (class, struct, enum, extension) 대소문자 구분! - 콘솔로그 print - 단순문자 출력 dump - 인스턴스의 자세한 설명 까지 출력 한다. - 문자열 보관법 \() - 코드 import Swift let age: Int = 10; "hello i am \(age)" "hello i am \(age+5.. 2017. 11. 7.