231127 TIL_ Swift 문법 기초

ykyo·2023년 11월 27일
0

Swift 문법 기초

  • 메서드와 함수
    -메서드와 함수는 유사한 기능을 수행하지만, 몇 가지 차이점이 있다.
    -함수 : 독립적으로 정의. 특정한 객체나 타입에 속하지 않음.
    -메서드 : 클래스, 구조체, 열거형 등의 특정한 타입에 속함. 객체 지향 프로그래밍에서 사용됨.

    -차이점

    • 호출방식
      -함수 : 직접호출. ex) addNumbers(5, 3)
      -메서드 : 해당 객체 또는 타입에 대해 호출. ex) myObject.increment()
    • 소속성
      -함수 : 특정 객체의 속성이나 상태에 접근 X. 주어진 매개변수를 받아들여 작업을 수행하고 값을 반환하는데 집중.
      -메서드 : 객체 또는 타입의 속성에 직접 접근 가능. 메서드가 해당 객체의 상태를 변경하거나 속성에 접근해서 작업을 수행
  • 예시
func sayHi(friend: String){
	print("Hi~ \(friend)!")
}
sayHi(friend: "영호")
-----------------------------------------------
func sayHi(to friend: String){
	print("Hi~ \(friend)!")
}
sayHi(to: "영호")
-----------------------------------------------
func sayHi(_ friend: String) -> String{
	return ("Hi~ \(friend)!")
}
print(sayHi("영호"))
-----------------------------------------------
//출력값: Hi~ 영호!
  • 3번째 방법 : _ 언더바의 의미? 파라미터를 생략하고 선언해도 된다.
profile
for ios, swift, etc.

0개의 댓글