11. 함수
페이지 정보
작성자 관리자 댓글 0건 조회 3,821회 작성일 19-11-04 20:33본문
11. 함수
함수 ?
- 매개변수와 리턴값이 없는 함수
- 매개변수가 있는 함수
- 리턴값이 있는 함수
1. 매개변수와 리턴값이 없는 함수
func 함수명 () {
함수의 할일
}
예)
func viewDidLoad() {
self.hello()
self.hello()
}
func hello() {
print("Hello World !")
}
2. 매개변수 있는 함수
func 함수명 ( 매개변수명: 매개변수타입 ) {
함수의 할일
}
예)
func viewDidLoad() {
self.dobae()
}
func dobae () {
print("철수")
print("너 진짜 혼날레!!!")
}
매개변수를 넣어 수정한다.
func viewDidLoad() {
self.dobae(name: "철수")
self.dobae(name: "영수")
}
func dobae (name: String) {
print(name)
print("너 진짜 혼날레!!!")
}
예2)
func viewDidLoad() {
self.sum(num1: 3)
}
func sum(num1: Int) {
print(num1 + 10)
}
예3)
func viewDidLoad() {
self.sum(num1: 3, num1: 5)
}
func sum(num1: Int, num2: Int) {
print(num1 + num2)
}
3. 리턴값이 있는 함수
숫자를 넣으면 뭔가 어떠한 값을 주는 함수이다.
func 함수명 ( 매개변수명: 매개변수타입 ) -> 리턴값타입 {
함수의 할일
return 값
}
예)
func viewDidLoad() {
var name: String = self.getName()
print( name )
}
func getName() -> String {
return "철수" // 철수라는 이름을 리턴한다.
}
예2)
func viewDidLoad() {
print( self.sum(20))
}
func sum(num: Int) -> Int {
return num + 10
}
댓글목록
등록된 댓글이 없습니다.