안녕하세요. 자꾸;;새로운 사실들을 알게돼서 글을 쓰게 만드네요 swift는...핳X보다 작은 수를 푸는데... 출력이 이런식으로 나와야합니다... 그런데... 제 출력.....ㅎㅎㅎㅎㅎ;;print라는 아이는..친절하게...newline을 해주는 아주..친절한...아이..인 것 같습니다..그럼 말하지 않으면 newline을 안해주는 C++과 C는 친절하지 않은걸까요..?Swift는 다른 언어들과 달리 말을 해줘야 이 친절을 그만두게 됩니다..ㅎㅎ자 방법을 알아볼까요? ㄱㄱ Print 자. 여러분, print를 쓰면서 print안에, 즉 ()안에는 뭐가 들어갈 수 있다고 생각하셨나요?내가 출력할 값? 저도 그것밖에 안들어가는줄 알았습니다...하지만, print의 원형을 봐볼까요? print(_:separ..
새로운걸 발견해서 씁니다.맨날 var read = readLine()! var score = Int(read)이런식으로 썼었는데, (여러개의 정수로 한번에 하고싶다면 map을 썼겠지만..하나라서 이렇게 썼습니다..)한번에 하는 방법을 발견했어요! var score = Int(readLine()!)이렇게 하면 한번에 입력받은 수를 정수로 변환이 가능하답니다. 정수 하나를 입력받을 때 유용하겠죠?당연한거였는데... 왜 몰랐을까요 ㅎㅎ... 암튼 유용해서 올려요!!
안녕하세요 ㅎㅎ이 글에서 스트링을 어떤 기준에 따라 쪼개는 법을 배워보았어요.간단하게 요약하자면, components라는 함수로 기준을 파라미터로 주면 쪼개진 배열을 리턴해주는 것이죠.이런 방법을 통해서" "를 파라미터로 주어, 1 2 를 입력을 하면 [1, 2]를 리턴받았죠. 하지만, 이 외에도 다양한 경우가 있을 수 있어요. 오늘은 String을 쪼개는 방법을 알아보려고해요. String 쪼개기 1. components(separatedBy: " ") 이거는 많이 봤죠? 제가 String을 이방법으로만 쪼갰답니다. 예제를 통해 알아볼게요. import Foundation var str = "Hello Zedd!" var arr = str.components(separatedBy: " ") print(..
ㅎㅎㅎ글을 많이 쓰게 되네요 ..확실히 코딩하면서 많이 배우는 것 같아요..핳요새 올라오는 글들은 딱 swift라는 언어를 정리한 글들이 아닌, 제가 궁금해서 찾아본 그런 개념들 밖에 없으니 참고하시길 바랍니다XD일단, 제가 글을 쓰게 된 이유는... 백준의 N찍기라는 문제입니다. 평범하죠? ~~응 맞았어~₩ 백준의 절대불변의 법칙N찍기를 풀었으면 기찍N을 풀어야한다. 응 짱쉬워~ 응 풀었어~~~~~ ~ 잠시 뒤 ~ ...ㅋ 네..그렇습니다..오류....그래요..오류..왜났지..저는 당연히 저렇게 하면 될 줄 알았습니다. 5부터 0까지면 그냥 하면 되는거 아닌가요??!?!?역시 컴파일러는 프로그래머의 상식을 벗어나줘야 재밌는거 아니겠습니까 fatal error: Can't form Range with u..
으아아아ㅏ아앙아아ㅏ아아아아!!!!!!!!!!!!!!!!!!!!!!!이제 알겠습니다.ㅎ아ㅏ하흐아하ㅏ아아ㅏ 넘좋아제가 이때까지 코딩을 어떻게 했냐면요 var read = readLine() if var read = read{ var arr = read.components(separatedBy: ",") print(Int(arr[0])! + Int(arr[1])!) //끔찍한 부분}옵셔널 바인딩까지는 이해하겠습니다.하지만 readLine이 String? 타입인 관계로 Int로 처리하려면 항상!!! 항상 Convert를 해주었어요.솔직히 저 코드가 존재함으로써 뭔가 더러워보이지 않나요?제 코드의 미의 기준에 상당히 어긋나는 코드였는데, 스택오버플로우를 가봐도 다 이렇게 Convert를 하더라구요그래서 Swift..
안녕하세요!!!제가 얼마전에..이 글에서 이렇게 마무리를 했죠.. 네. 저는 비쥬얼 스튜디오 처럼 '프로젝트에서 제외'시켜서 파일 여러개를 가지고 있어도 컴파일에 전혀 문제없었으면 했어요!!!그런데 방법을 발견했습니다 ㅎㅎㅎ 그 결과 ㅎㅎㅎㅎ 방법을 알려드릴게요. 1. 프로젝트를 연다. 2. 현재 문제를 다 풀고, 다른문제를 새로운 swift파일을 만들어서 코딩하고 싶다. 라고 하신다면먼저, 새롭게 만들 swift파일의 이름은 main.swift여야 합니다. 반드시요!!그리고 같은 프로젝트안에 main.swift는 두개 있을 수 없으니, 방금 푼 문제의 파일을 다른 이름으로(원하시는 대로) 바꾸어 주세요.그리고 가장 중요한 작업!! 제가 방금 푼 문제가 그대로출력하기.swift였다면(이름을 바꾸기 전에는..
statements are not allowed at top level 아무짓도 안했는데.. 분명히 어제까지만 해도 잘 돌아가는 코드였는데 갑자기 statements are not allowed at top level라는 에러가 생겼습니다. 전혀 문제가 없는 것 같은데..진짜 어제까지만 해도 잘 돌아가는 코드였거든요???근데...왜..이런 현상이 발생했는지 알아보려고 합니다..ㅎㅎ 저같은 분들이 있을까봐 XD 왜 에러가 발생했다고 생각하시나요?ㅎㅎ바로..swift파일의 '이름'에 있습니다. 저는 앞으로 이 프로젝트에서 백준 문제를 풀려고 하는데, swift파일 이름들을 '문제 번호'로 하고싶었어요...그뿐이에요..그런데 이 swift파일이름이 원래 뭔지 아시나요?네. 프로젝트를 새로 생성하면 네. mai..
안녕하세요. 오늘은 Swift에서 표준입력받는법을 알아보려고해요.지금 Swift로 백준사이트에서 A+B라는 문제를 풀려고 했어요..그리고 let a, let b해주고 이제 입력을 받아볼까..했는데 도무지 생각이 안나는 겁니다.뭐가요? 입력받는법...이요..ㅎㅎ 자고로 모든언어를 배울 때 기본적인 입출력은 가장 먼저 배우잖아요???????Hello World! 출력 한 번 해보고..근데 배운 기억이 없는 겁니다........ㅎㅎ하핫~~~!!!~!~~ iOS로 Swift를 배워서 그런거같아요..iOS는 텍스트 필드 그런게 있으니 뭔가 입력을 당연하게 생각했나봐요그래서 저와같은 분들을 위해 글을 쓰려고 합니다.....ㅎㅎ.....입출력 정도는 알아두자구요..!! 자, 일단 결론은 readline()이라는 함수..
- swift delegate
- Git
- WKWebView
- swift array
- Xcode
- 스위프트 문법
- Swift
- WidgetKit
- 제이슨 파싱
- 스위프트
- FLUTTER
- github
- swift 공부
- ios 13
- np-complete
- swift sort
- UIBezierPath
- actor
- WWDC
- 피아노
- iOS delegate
- swift tutorial
- Combine
- 회고
- SwiftUI
- Accessibility
- np-hard
- fastlane
- IOS
- swift3
- Total
- Today
- Yesterday