Menu
Coddy logo textTech

복습 - 간단한 데이터베이스

Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 89번째.

challenge icon

챌린지

쉬움

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를 검색해야 함을 기억하세요

Fundamentals의 모든 레슨