Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Variables: thay biến vào query

    Variables

    GraphQL cho phép truyền biến tách khỏi query. Trong query, biến viết dạng $tên; giá trị nằm trong object variables.

    Cho một chuỗi query có chứa các placeholder $x, $y... và object variables JSON, hãy thay mỗi $tên bằng giá trị tương ứng (số giữ nguyên, chuỗi đặt trong dấu nháy kép, boolean true/false) rồi in chuỗi đã thay.

    Ví dụ

    Input:

    user(id: $id, role: $role)
    {"id":5,"role":"admin"}
    

    Output:

    user(id: 5, role: "admin")
    
    • Định dạng đầu vào:

      Dòng 1: chuỗi query chứa placeholder $tên. Dòng 2: object variables JSON.

    • Ràng buộc đầu vào:

      Mỗi biến trong query đều có trong variables. Tên biến gồm chữ và số.

    • Định dạng đầu ra:

      Chuỗi query sau khi thay biến. Số → nguyên văn; chuỗi → bọc nháy kép; boolean → true/false.

    Ví dụ:

    Đầu vào:

    user(id: $id, role: $role)
    {"id":5,"role":"admin"}
    

    Đầu ra:

    user(id: 5, role: "admin")

    Giải thích:

    $id thay bằng số 5, $role thay bằng chuỗi "admin" có nháy kép.

    Đang tải editor...