iOS - Swift
[iOS/Swift/Basic] 주석과 퀵헬프(Quick Help)
개발자 수니
2024. 1. 5. 17:10
728x90
반응형
📌 이번 글은
Xcode에서 주석과 퀵헬프 사용 방법 입니다.
주석
- 주석 생성 단축키 : command[⌘] + /
한 줄 주석
// 한 줄 주석
여러 줄 주석
/*
여러 줄 주석
*/
중첩 주석
/* 여러 줄 주석 안쪽에
/* 여러 중첩 주석 가능
// 한 줄도 가능
*/
여기도 주석!
*/
문서화 주석
// MARK: - 문서화 주석
/// 한 줄 문서화 주석
/** 여러 줄 문서화 주석
*/
퀵헬프 (Quick Help)
- 코드 기능 설명서
- 퀵헬프 보는 방법 : option[⌥] + 원하는 코드 클릭 or command[⌘] + option[⌥] + [3]
- 퀵헬프 생성 단축키 : command[⌘] + option[⌥] + /
퀵헬프를 위한 마크업 예시
/// 오류 타입의 열거형
/// - noName: 이름이 없을 때 발생하는 오류
/// - incorrectGrade(grade: Int): 학년이 1학년 미만, 3학년 초과인 경우 잘못된 학년으로 인식하여 오류로 처리
/// - unknown: 알 수 없는 오류
enum ErrorStudentInfo: Error {
case noName
case incorrectGrade(grade: Int)
case unknown
}
/**
첫 줄은 Summary
줄바꿈 : 텍스트 간의 한 줄을 비워놓기
원형 글머리 기호 : '-' '+' '*'
- 원형 글머리
번호 글머리
1. 1번
텍스트 기울기 : *A pair of marks*
텍스트 볼드 : **Two pair of marks**
링크 : [Suni Blog](https://sunidev.tistory.com/)
- note: 강조하고 싶은 메모 노트
- author: 작성자
- warning: 주의해야 할 점
---
> 매개변수와 반환값 표기 하기
- parameters:
- studentName: 학생 이름
- studentGrade: 학생 학년, 1 미만 또는 3을 초과 하면 오류 발생
- Throws: 오류가 발생하면 ErrorStudentInfo의 한 케이스를 throw
- returns: Success Save Student Info 정보
*/
func saveStudentInfo(studentName: String?, studentGrade grade: Int = 0) throws -> String {
guard let name: String = studentName else {
throw ErrorStudentInfo.noName
}
if grade > 3 {
throw ErrorStudentInfo.incorrectGrade(grade: grade)
}
return "🟢 Success Save Student Info 🟢 name : \(name)." + (grade > 0 ? " grade : \(grade)." : "")
}
🙋🏻♀️ 참고
야곰, ⌜스위프트 프로그래밍: Swift5⌟, 한빛미디어(2019)
728x90
반응형