목록IOS (31)
브래의 슬기로운 코딩 생활
데이터 타입(자료형, data type) 정수형 숫자를 저장하는 변수 - var myNumber = 10 - myNumber라는 이름의 변수를 생성했으며, 숫자 10을 할당 - var myNumber : Int = 10 (위와 같이 초깃값이 있을 경우에는 컴파일러가 타입 추론(type inference)을 하므로 데이터 타입을 명시할 필요 없음) Bool, Character, Int, Float, Double, String, Void var x : Int x = 10 //주의 error '=' must have consistent whitespace on both sides ('=' 양쪽에 일관된 공백이 있어야 함) 일반적으로 초깃값을 주지 않을 경우에만 자료형을 씀 - var welcomeMessage..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d2xSec/btrVeVvvLzk/BW46qSEHd311UdUJlNxV8K/img.png)
macOS - UNIX기반 OS - 10.0 "Cheetah" - March 24, 2001 (6 months) - 10.1 "Puma" - September 25, 2001 (11 months) - 10.2 "Jaguar" - August 24, 2002 (13 months) - 10.3 "Panther" - October 24, 2003 (18 months) - 10.4 "Tiger" - April 29, 2005 (30 months) - 10.5 "Leopard" - October 26, 2007 (22 months) - 10.6 "Snow Leopard" - August 28, 2009 (22 months) - 10.7 "Lion" - July 20, 2011 (11 months) - 10.8 "..
이 카테고리의 글의 출처이다. - Smile Han의 iOS프로그래밍 기초(내년 출간 예정 강의 자료 무료 배포) - Do it! 스위프트로 아이폰 앱 만들기 입문(개정 6판) 송호정, 이범근 저, 이지스퍼블리싱, 2022.2.28 http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials - iOS 12 App Development Essentials - 인덕대학교 컴퓨터소프트웨어학과 한성현 교수님의 iOS프로그래밍 수업자료
오늘도 프로그래밍 실습을 했다. BMI 계산기를 만들었는데 기능 몇몇개 더 추가할 예정인데 추가하는거는 다음주에 할 거다. 그리고 그 다음주도 계속 실습이 이어지고 또 그 다음주는 시험이다. 아 벌써 시험이 다가오는구나 빨리 종강 좀...ㅠㅜ
오늘은 저번주에 만들 던 프로그램 마저 만들고 새로 간단한 프로그램을 만드는 실습을 했다. 단순히 버튼을 누를 때 마다 1씩 더하는 프로그램을 만들었는데 생각보다 쉬워서 놀랐다. 물론 더 어려운 프로그램은 훨씬 어렵겠지만 나중에 이걸 직업으로 삼아도 나쁘지 않겠다는 생각을 헀다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/853ww/btrPsObXPIK/NSXPZvVGYleib8kM0z4e7k/img.png)
iOS 프로그래밍 기초 변수의 자료형의 종류와 크기 – print(type(of:변수명)) 일반적으로 초기값을 주지 않을 때만 자료형을 쓴다. 정수 데이터 타입 – Int 부동 소수점 데이터 타입 – Double 부울 데이터 타입 – Bool 문자 데이터 타입 – Character 문자열 데이터 타입 –String 변수: var 상수: let 튜플 (Tuple): 여러 값을 하나의 개체에 일시적으로 묶는 방법 let myTuple = (10, 12.1, "Hi") print(type(of:myTuple)) // (Int, Double, String) let myTuple = (count: 10, length: 12.1, message: "Hi") print(type(of:myTuple)) // (coun..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wREGV/btrOcfWc7ak/QW4TWF2pKwvyEXmAmIPnf0/img.png)
이번주 강의 내용은 무척이나 어려웠다 일급객체와 일급시민 이라는 것을 배웠는데 일급객체란 세가지 조건을 만족하는 객체인데 첫번째로 변수에 저장할 수 있어야 하고 두번째는 매개변수로 전달 할수 있어야한다. 그리고 세번쨰는 리턴값으로 사용할 수 있어야한다. 그리고 여러가지 예제를 실습했는데 그 다음에 나온 내용이 정말 어려워서 지금도 잘 모르겠다. 클로저 라는 것인데 클로저를 이용하면 함수를 변수처럼 사용할 수가 있다. 지금도 잘 모르겠어서 자세히는 못적겠다. 또 함수를 호출할 때 마지막 매개변수가 클로저 라면 후행 클로저를 이용해서 간략하게 나타낼수 있다. let multiply = {(val1: Int, val2: Int) -> Int in return val1 * val2 } var result = m..
자료형의 종류 - Bool, Character, Int, Float, Double, String, Void 자료형의 크기는 플랫폼 마다 다르다. 일반적으로 초기값을 주지 않을 경우에만 자료형을 쓴다. 부울 데이터 타입: Bool (참 혹은 거짓) 문자열 데이터 타입: String 변수: var 상수: let 변수의 자료형을 나타내는 것: 타입 어노테이션 타입 어노테이션이 없으면 상수 또는 변수의 타입을 식별하기 위해 추론 => 타입 추론(type inference) var myChar3 : Character = "X" //:Character 생략불가,생략하면 String형임 튜플: 여러 값을 하나의 개체에 일시적으로 묶는 방법 ex) let myTuple = (count: 10, length: 12.1,..
이번 시간에는 Swift문법의 작은 부분만 배웠다. 일단 자료형이 Bool, Character, Int, Float, Double, String,Void 가 있고 변수를 선언하면 앞에 var, 상수는 let을 쓴다. 그리고 자료형은 무조건 맨 앞글자는 대문자로 쓴다. ------------------------------------------------------------------------------- 과제 Swift 문법의 주요 용어들 Simple Values Control Flow Functions and Closures Objects and Classes Enumerations and Structures Concurrency Protocols and Extensions Error Handlin..