데일리 루틴
✅ swift 문법 강의 1개
오늘 들은 강의명 : 기본 데이터 타입
- 아주,,간단한 강의라 간단히 들었다
UInt : Unsigned Integer의 줄임말로 부호가 없는 정수를 뜻함
스위프트는 데이터 타입을 엄격히 제한하는 편!
다른 데이터 타입과의 자료 교환은 암묵적으로 불가능하다.
( ex : Int <-> UInt, character <-> String 불가! )
✅ 컴구+운체 강의 1개
오늘 들은 강의명 : 캐시 메모리
컴구운체 강의는 웬만하면 TIL 생략!
✅ cs 질문 하루에 1개 (오늘은 첫 날이니까 🤗 )
질문 : 캐시 메모리의 개념과 종류, 역할에 대해 설명해주세요.
역할 :
개념 - 캐시 메모리는 cpu와 메모리 사이에 존재하며
cpu에서 자주 쓰일 데이터들을 메모리보다 가까운 위치에 저장해 놓는 것이다.
종류 - l1, l2, l3 캐시메모리 등
역할 - 캐시 미스 최소화, 메모리 계층 구조, 속도 향상
마침 두번째 질문이 오늘 들었던 캐시 메모리에 관한 부분이라
TIL 생략을 생략? ㅎㅎ
✅ 1일 1프로그래머스(+잔디)
swift로 첫 문제 풀이이니만큼 Hello world!를 출력하고 싶었는데
없어서 비슷한 출력으로 ㅎㅎ
- 문제 설명
정수 a와 b가 주어집니다.
각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.
내 코드
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
print("a =", a)
print("b =", b)
개선(?) 코드
- 넘나 간단해서 개선이랄 것도 없지만 다른 사람들 풀이에 대부분 \(변수)를 썼네요?
import Foundation
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
print("a = \(a)\nb = \(b)")
\(변수) 는 문자열 보간 문법!
Swift에서 문자열 내에 변수의 값을 삽입하기 위한 문자열 보간(string interpolation) 문법입니다.
예를 들어, 변수 name에 "John"이라는 값을 가지고 있다고 가정해 봅시다.
그리고 문자열 내에서 \(name)을 사용하면 해당 변수의 값이 문자열 내에 삽입됩니다.
let name = "John"
let greeting = "안녕하세요, \(name)님!"
print(greeting) // 출력: 안녕하세요, John님!
이렇게 하면 greeting 문자열에는 "안녕하세요, "와 "님!" 사이에 변수 name의 값이 삽입되어
"안녕하세요, John님!"이 출력됩니다.
이것은 문자열을 더 동적으로 만들어주는 유용한 기능 중 하나입니다.
그렇군요 앞으로 잘 활용해볼게요
지금 퇴근하고 저녁도 안먹고 회사에 남아
이 글을 작성했네요...
거의 울면서 씀
적응하면 괜찮을 거예요 ^_^
그럼 앙뇽~
'TIL' 카테고리의 다른 글
240527 데일리 포스팅 | 장치 컨트롤러와 장치 드라이버, Array, Dictionary, Set, ARM, x86 (0) | 2024.05.27 |
---|---|
240520 데일리 포스팅 | RAID, CPU, RAM, 저장장치 (0) | 2024.05.20 |
240517 데일리포스팅 | Any, AnyObject, nil, 보조기억장치 (0) | 2024.05.17 |
240514 데일리포스팅 | 맥북 삼, 데일리 루틴 정하기 (0) | 2024.05.14 |
240508 데일리 포스팅 | IOS 개발자가 되기 위해선.. Android와 Flutter 비교 (1) | 2024.05.08 |