[swift] guard 문을 사용하여 대소문자를 구별하는 문자열 검사를 할 수 있나요?
guard 문은 조건을 만족하지 않을 때 빠르게 반환할 수 있는 유용한 기능을 제공합니다. 만일 대소문자를 구별하여 문자열을 검사하고 싶다면, guard 문을 사용하여 검사를 수행할 수 있습니다.
아래는 guard 문을 사용하여 대소문자를 구별하여 문자열을 검사하는 간단한 예제입니다:
func checkCaseSensitive(_ input: String) {
guard input == "Hello, World!" else {
print("대소문자를 구별하여 입력한 문자열은 'Hello, World!' 가 아닙니다.")
return
}
print("대소문자를 구별하여 입력한 문자열은 'Hello, World!' 입니다.")
}
checkCaseSensitive("Hello, World!") // 출력: "대소문자를 구별하여 입력한 문자열은 'Hello, World!' 입니다."
checkCaseSensitive("hello, world!") // 출력: "대소문자를 구별하여 입력한 문자열은 'Hello, World!' 가 아닙니다."
위의 예제에서는 guard 문을 사용하여 입력된 문자열이 “Hello, World!”와 일치하는지를 검사하고 있습니다. 문자열이 일치하지 않을 때 메시지를 출력하고 함수를 종료합니다.
따라서 guard 문을 사용하여 대소문자를 구별하여 문자열을 검사할 수 있습니다.