본문 바로가기
개린이 이야기

2022년 02월 08일의 이야기

by iOS 개린이 2022. 2. 8.

1. 여러 단추를 동일한 IBAction에 연결.

-일전에 연결했던 IBAction keyPressed를 모든 실로폰 이미지와 연결한다.

 -> 모든 버튼에서 똑같은 c.wav 소리가 나기 때문에 어떤 버튼을 눌렀는지 print를 통해 확인할 수 있도록 코드를 만든다.  ex) print(sender.currentTitle)

 

2. 입력 및 유형 추론 기능(swift deep dive)

-parameter: 함수의 괄호 안에 들어가는 것을 말함. 일반적으로 함수는 입력값(input)을 받아 내부 계산과정을 거쳐 산출물(output)을 내는 것을 말하는데 이때 입력값을 정의하는 부분이 바로 parameter라고 할 수 있다.

parameter에 특정 임의의 값을 넣는 것은 Argument(인자)라고 한다. 함수의 parameter는 기본적으로 상수(let)이다.

 

-DataType: 모든 변수나 상수들은 데이터 유형을 가지고 있고 변수의 상수와 같은 데이터 유형의 값을 가져야 한다. 데이터 유형을 알아보는 방법은 옵션을 누르고 변수나, 값들을 클릭하는 것이다. 변수의 값들은 바꿀 수 있지만, 데이터 유형을 바꿀 수는 없다. 

 

-func greeting2(whoToGreet: string){ print("Hello 백슬래시(whoToGreet)" }으로 함수를 만들어 놓으면 whoToGreet은 파라미터로 입력값을 받아내고, string은 데이터 유형으로 문자열을 넣어 함수를 사용하면 된다. 

 ex) greeting2(whoToGreet: "엄지호")

 

3. 실로폰 소리 재생

-먼저 함수 playSound의 ( ) 안에 매개변수와 데이터 유형을 넣어준다 -> mainbundel 안에 forresource에 c가 아닌 soundname을 입력해준다. -> IBAction의 중괄호 안에서 함수 playsound의 매개변수와 데이터 유형을 입력해준다. ex) playSound(soundName: sender.currentTitle!)  

 

'개린이 이야기' 카테고리의 다른 글

2022년 02월 10일의 이야기  (0) 2022.02.10
2022년 02월 09일의 이야기  (0) 2022.02.09
용어 및 기본 개념  (0) 2022.02.06
2022년 02월 04일의 이야기  (0) 2022.02.04
2022년 02월 03일의 이야기  (0) 2022.02.03