목록Swift - 기초 (26)
기어가더라도 제대로
배열 배열은 스트링, 정수, 더블 처럼 고유한 자료 타입이다. 인덱스로 해당 자리에 있는 값을 호출한다. 실제하는 인덱스 바깥의 인덱스로 호출을 하면 크래시가 난다. .append() 로 추가하는데, 기존에 있는 데이터와 같은 타입의 데이터여야한다. swift는 자료형이 섞이는 것을 좋아하지 않는다. Array가 자신이 가지고 있는 범위 밖을 요청할 떄 에러를 내는 이유는 무엇인가? 없는 범위를 요구하면 에러를 내는것이 데이터가 없음에도 잘못된 데이터를 내는 것보다 낫다. Dictionary 배열이 순서를 지키는 데이터를 저장하는데 최적의 선택이 될 수 있지만, 그 자리에 값이 있음을 항상 보장하지는 않는다. 만약 array[2] 를 요구했는데 그 배열이 조작되서 아이템의 개수가 2개밖에 없다고 하면 어..
Boolean Type 은 True, False 를 저장하는 데이터 타입 다른 데이터 타입과 다르게, +-*/ 대신 ! 라는 연산자를 쓰는데, 현재 가지고 있는 데이터 값의 반대를 리턴한다. 이런 일을 하는 비슷한 메서드가 `.toggle()` 이라고 있는데, 전등 스위치를 딸깍해서 반대 방향으로 넘기는 것을 상상하면 좋다. 이름하야 말부터 어려운 String Interpolation 이 등장했다. 사실 별거아니다. "문자열 사이에 값 넣기"가 진짜 이름인데 약해 보여서 쓰는 것이다. 1~2일차 학습을 잘 이해했는지 보기 위해 다음과 같은 주문이 있었다. Creates a constant holding any temperature in Celsius. Converts it to Fahrenheit by ..
음 사실 여기서 구체적인 사용법을 다루지는 않습니다. 몰랐던것이나 고민하지 않고 넘어갔던 것들을 위주로 쓰기 때문에, 좀 내용이 비어 보일 수 는 있다고 생각합니다. 그치만 공부한 것을 기록할 때 모든 것을 다 적기보단, 자신에게 부족하고 모자란 것을 위주로 학습하는 것이 더 효과가 좋다고 생각하기 때문에, 부끄럽지만 제가 안다고 생각하는 것들은 쉽게 쉽게 넘어갈 것입니다. 또 학습 커리 큘럼의 초반부인 1일차에서 15일차까지는 Swift 의 문법적인 내용을 다루기에 더욱 쉽게 넘어가는 경향도 있겠습니다. 양해바랍니다. 감사합니다. 회사들이 SiwftUI 를 요구하는 곳이 많아서, (Flutter도 요구하는 곳이 좀 있다.) 학습하려한다. 완전 초보자들이 하는 것은 아니니까 한 100일 정도 학습량이 요..