일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 한글입력 오류
- 기획자랑 사이좋게 지내고 싶다
- 자바스크립트 배열 할당
- python tkinter 인터페이스
- 배열 분해 할당
- 황반석 옮김
- 자바스크립트 class
- max MySQL
- 자바스크립트 객체
- 닐 스미스 지음
- 자바스크립트
- 비주얼스튜디오 코드
- 생활코딩
- 제이쿼리연결
- 한글입력 안됨
- python GUI 사용하기
- 맥 mysql
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 제이펍 출판
- 객체
- max apache
- 자바스크립트 객체 만들기
- 한글잘림
- 맥 아파치
- 객체지향
- 한글입력 씹힘
- SwiftUI 기반의 iOS 프로그래밍
- 한글입력 잘림
- jquery 사용하기
- 블록 스코프
Archives
- Today
- Total
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 한글입력 오류
- 기획자랑 사이좋게 지내고 싶다
- 자바스크립트 배열 할당
- python tkinter 인터페이스
- 배열 분해 할당
- 황반석 옮김
- 자바스크립트 class
- max MySQL
- 자바스크립트 객체
- 닐 스미스 지음
- 자바스크립트
- 비주얼스튜디오 코드
- 생활코딩
- 제이쿼리연결
- 한글입력 안됨
- python GUI 사용하기
- 맥 mysql
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- 제이펍 출판
- 객체
- max apache
- 자바스크립트 객체 만들기
- 한글잘림
- 맥 아파치
- 객체지향
- 한글입력 씹힘
- SwiftUI 기반의 iOS 프로그래밍
- 한글입력 잘림
- jquery 사용하기
- 블록 스코프
Archives
- Today
- Total
java,javascript,android,php,sql,공부용,메모용
함수, 매개변수, 메서드, 전달인자 레이블, 전달인자 레이블 사용하지 않고 와일드카드 식별자, 가변매개변수 Xcode SwiftUI Playground 공부 본문
모바일/SwiftUI ios 공부
함수, 매개변수, 메서드, 전달인자 레이블, 전달인자 레이블 사용하지 않고 와일드카드 식별자, 가변매개변수 Xcode SwiftUI Playground 공부
yy_dd2 2021. 11. 21. 16:43반응형
이전에 쓴 글
https://tog-code.tistory.com/84?category=409980
https://tog-code.tistory.com/85?category=409980
이전에 쓴 함수와 메서드가 한눈에 들어오지 않고 어렵게 되어있는거 같고
이해를 더 하기 위해서 다른 방법으로 공부를 더했다.
함수 function
- 함수는 특정 작업을 수행하기 위해 함께 구성된 명령어
- 함수를 선언할 때는 가장 앞에 func 키워드를 붙이고 (person: String) 파라미터 형과 -> String 형태로 반환형을 정의합니다.
func 함수명(파라미터 이름: 데이터 타입) -> 반환타입 {
return 반환 값
}
import UIKit
func ABsum(a : Int, b :Int) -> Int {
return a+b
}
ABsum(a: 5, b: 3)
func hello() -> String{
return "헬로오오오"
}
hello()
매개변수의 반환값이 없다면 void를 작성하거나 사용하지 않아도 된다
// 매개변수 반환값이 없으면 void를 작성 또는 안적어도됨
func printName() -> Void {
}
func printNAme2() {
}
함수의 매개변수 기본값 사용
// 함수 매개변수 기본값 사용
func greeting(friend: String, me: String = "young") {
print("Hello, \(friend)! I'm \(me)")
}
전달인자 레이블
친구에게 인사메시지를 보내는 함수
/*
func 함수 이름 (전달인자 레이블: 매개변수 이름: 매개변수 타입, 전달인자 레이블: 매개변수 이름 매개변수 타입...) -> 반환 타입 {
return 반환 값
}
*/
func sendMessage(from myName: String, to name: String) -> String {
return "Hello \(name)! I'm \(myName)"
}
sendMessage(from: "young", to: "Json")
전달인자 레이블을 사용하지 않는 와일드카드 식별자 사용방법
// 전달인자 레이블을 사용하지 않는 와일드카드 식별자
// 매개변수 앞에 _ 언더바를 사용
func sendMessage2(_ name2: String) -> String {
return "Hello \(name2)"
}
sendMessage2("young")
가변매개변수
- 매개변수의 값의 수가 정해져 있지 않을 때
- 여러 문자열을 한꺼번에 전달하고 싶을 때
- 배열을 넘겨주고 싶을때 (배열을 받을 수 있음)
// 가변매개번수
// 매개변수의 값의 수가 정의되지 않았을때
// 여러 문자열을 한꺼번에 전달함
// 배열을 넘겨받을 수 있다.
func sendMessage3 (me: String, friends: String...) -> String {
return "Hello \(friends)! I'm \(me)"
}
sendMessage3(me: "young", friends: "Json", "Albert", "Stella")
// 스위프트는
// 함수를 변수 상수에 저장하고 매개변수를 통해서 전달이 가능함
SwiftUI iOS 프로그래밍
반응형
'모바일 > SwiftUI ios 공부' 카테고리의 다른 글
Comments