복습 - 간단한 데이터베이스
Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 89번째.
챌린지
쉬움ID로 사용자를 검색하기 위해 리스트 스타일 테이블, 딕셔너리 스타일 테이블, 함수 및 반복문을 결합한 사용자 데이터베이스 시스템을 만드세요.
먼저, 세 개의 사용자 레코드를 포함하는 users라는 이름의 리스트 스타일 테이블을 만드세요. 각 사용자는 다음과 같은 구조를 가진 딕셔너리 스타일 테이블이어야 합니다:
- 사용자 1:
id = 101,name = "Alice" - 사용자 2:
id = 205,name = "Bob" - 사용자 3:
id = 350,name = "Charlie"
다음으로, 하나의 매개변수 userId를 받는 findUser라는 이름의 함수를 만드세요. 이 함수는 다음을 수행해야 합니다:
for반복문을 사용하여users테이블을 순회합니다- 사용자의
id가 제공된userId와 일치하는지 확인합니다 - 사용자를 찾으면 해당 사용자의
name을 반환합니다 - 일치하는 사용자가 없으면
nil을 반환합니다
마지막으로, 함수를 세 번 호출하고 결과를 출력하여 테스트하세요:
- 사용자 ID
205를 검색합니다 - 사용자 ID
101을 검색합니다 - 사용자 ID
999를 검색합니다 (이 사용자는 존재하지 않습니다)
직접 해보기
-- users 테이블 생성 (딕셔너리 스타일 테이블을 포함하는 리스트 스타일 테이블)
-- TODO: 세 개의 사용자 레코드를 포함하는 users 테이블을 생성하는 코드를 여기에 작성하세요
-- findUser 함수 생성
-- TODO: userId로 검색하는 findUser 함수를 생성하는 코드를 여기에 작성하세요
-- 함수 테스트 및 결과 출력
-- TODO: findUser를 세 번 호출하고 결과를 출력하는 코드를 여기에 작성하세요
-- ID 205, 101, 999를 검색해야 함을 기억하세요