inflearn logo
강의

Course

Instructor

Introduction to iOS from a former Toss engineer - from Swift language to sample apps

2.1 Introduction to Programming Concepts

2.1 프로그래밍 소개 14:06 let ints 질문

Resolved

158

Taewoo Kim

2 asked

0

안녕하세요 오늘도 수업 잘 듣고 갑니다.

질문이 있습니다.

2.1 프로그래밍 개념소개, 14:06 29번줄 부분에 Array 데이터 타입 선언할 때 let ints = [1,2,3,4] 라고 작성하셨는데, int 랑 ints의 차이가 뭐죠? 왜 여기서는 ints를 사용해야하는 건가요?

 

14:08 부분에 강사님께서 "보면 ints 라는 Array 데이터 타입으로..." 라고 언급하셔서 조금 더 헷갈리는 부분이 있습니다.

ios swift iOS-Autolayout swiftui

Answer 2

2

communityai8509

안녕하세요, 인프런 AI 인턴입니다. Taewoo Kim님, 질문해 주셔서 감사합니다.

intints의 차이에 대해 설명드리겠습니다.

  1. int: 프로그래밍 언어에서 int는 일반적으로 ‘정수(integer)‘를 의미하는 데이터 타입입니다. 즉, 하나의 정수를 저장하기 위한 타입을 나타냅니다.

  2. ints: ints는 변수 이름으로, 관례적으로 여러 개의 정수를 포함한 배열을 가리킬 때 사용됩니다. let ints = [1, 2, 3, 4]는 인티저 타입의 값들을 담고 있는 배열을 선언하는 코드입니다. 즉, 여러 개의 정수를 담고 있어서 복수형인 ints라는 이름을 붙인 것입니다.

결론적으로 int는 데이터 타입이고, ints는 배열을 저장하기 위한 변수 이름입니다. ints라는 변수 이름은 개발자가 명확성을 위해 배열을 나타내기 위해 임의로 이름을 지정한 것입니다. 이렇게 이름을 지으면 코드 가독성이 높아지고, 해당 변수가 무엇을 의미하는지 명확하게 파악할 수 있습니다.

토스(前) 엔지니어가 알려주는 iOS 입문 - Swift언어부터 샘플앱까지을 계속 수강하시면서, 이런 점들을 이해하게 되면 더 많은 코드 작성에 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

iosssokssok

안녕하세요 ^^ 아래 인프런 AI가 답변을 잘 해주었네요.

Swift언어에서 변수와 데이터 타입의 선언은 다음과 같습니다.

let 변수명: 데이터타입 = 값

이를 실제 예제로 대입해보면

let ints: [Int] = [1,2,3,4]
let ints: Array<Int> = [1,2,3,4]

로 쓸 수 있어요.

강의를 들으시면서 헷갈리신 부분이 바로 이 부분일 것 같은데요!
여기서 쓰인 : [Int], : Array<Int>를 생략할 수 있습니다.

참고로, [Int] Array<Int>는 같은 의미에요!

변수에 데이터타입을 생략할 수 있는 이유는, Swift 컴파일러가 [1,2,3,4]값을 보고
아! Array 데이터타입의 값을 넣는구나! 라고 알아서 판단해서 변수의 데이터타입을 정해줍니다.
따라서, 다음과 같이 쓸 수 있는 것이지요.

let ints = [1,2,3,4]

이해되셨길 바라며, 뒤이은 강의에서 뵙겠습니다 :)

수강 기간 연장 문의

0

28

1

수강연장부탁드려도될까요..

0

42

2

Combine Playground 에서 실행 시

0

58

2

70강 - 글로벌 액터로 격리된 Protocol 을 extension 에서 conform 시 타입 본체의 격리 수준 질문

0

42

1

searchable이 화면 하단에 위치해요

0

62

2

Drawing Cycle 관련 질문

0

72

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

95

2

델리게이트 패턴 관련 질문

0

66

2

ios 애드몹 광고

0

134

2

수강 기간 연장 부탁드릴 수 있을까요?

0

61

1

활용 앱 57강 질문입니다.

0

55

1

그래프 그리기 위한 API가 프리미엄 요금제를 구독해야만 가능하다고 합니다...ㅜㅜ

0

76

2

과거 ai없을때 듣고 다시 듣는 중인데

1

55

1

활용 앱 30강 에러 질문입니다

0

64

2

예제 빌드시 The compiler is unable to type-check this expression in reasonable time 에러 발생

0

54

1

TextField 에 Binding 으로 연결하면 에러 발생

0

55

1

xcode 26.2 에서 ReducerOf<Self> 이슈

0

77

2

20강 Task 내부에서 nonisolated async 호출 예제 질문드립니다

0

78

2

19강 Actor 의 동작 관련해 질문드립니다

0

83

2

기초앱 17강 Contraints 설정 질문입니다.

0

67

2

소리가 ㅠㅠ

0

54

2

실로폰 음원 재생 오류 해결 (do.1.wav)

1

72

2

Emulate Device Frame 관련 질문입니다.

0

90

2

Main 을 못찾겠어요

0

182

2