Marlowe
  • Giới thiệu Marlowe
  • Bắt đầu với Marlowe
  • Câu hỏi thường gặp
  • Marlowe
    • 0-Chuẩn bị
    • 1-Tuần 1
      • Marlowe in a nutshell
      • 1st QnA Recording
    • 2-Tuần 2
      • Sử dụng Marlowe
      • 2nd QnA Recording
      • 2nd Quiz
    • 3-Tuần 3
      • Hiểu sâu về Marlowe
      • 3rd QnA Recording
      • 3rd Quiz
    • 4-Tuần 4
      • Marlowe được nhúng trong Haskell và JavaScript
      • 4th QnA Recording
      • 4th Quiz
    • 5-Tuần 5
      • Marlowe và tiêu chuẩn hóa / Actus
      • 5th QnA Recording
      • 5th Quiz
    • 6-Tuần 6
      • Assurance và convenience
      • 6th QnA Recording
      • 6th Quiz
    • 7-Tuần 7
      • Marlowe CLI
      • 7th QnA Recording
      • 7th Quiz
  • Lý thuyết
    • Hướng dẫn
      • Giới thiệu Marlowe
      • Ví dụ đầu tiên
      • Mô hình Marlowe
      • Marlowe Step by Step
      • Marlowe trong Blockly
      • Các kiểu dữ liệu trong Marlowe
      • Marlowe được nhúng trong Haskell
      • Marlowe được nhúng trong JavaScript
      • Sân chơi Marlowe
      • Các vấn đề tiềm ẩn với hợp đồng
      • Phân tích tĩnh
      • ACTUS và Marlowe
      • Sử dụng Marlowe bằng dòng lệnh ghci
      • Sử dụng Marlowe Run
      • Di chuyển từ các phiên bản trước đó của Marlowe
  • Extras
    • Keyboard Shortcuts
Powered by GitBook
On this page
  • Mục lục
  • Nội dung
  • Một số điều sai có thể xảy ra
  • Phân tích tĩnh và Linting
  • Thuộc tính được xác minh chính thức
  • Kết luận
  • Bài tập
  1. Marlowe
  2. 6-Tuần 6

Assurance và convenience

Previous6-Tuần 6Next6th QnA Recording

Last updated 2 years ago

Mục lục

  1. MPP010601 - Một số điều sai có thể xảy ra - Marlowe Pioneer Program

  2. MPP010602 - Phân tích tĩnh và Linting - Marlowe Pioneer Program

  3. MPP010603 - Thuộc tính được xác minh chính thức - Marlowe Pioneer Program

  4. MPP010604 - Kết luận về Assurance và convenience - Marlowe Pioneer Program

Nội dung

Một số điều sai có thể xảy ra

Phân tích tĩnh và Linting

Thuộc tính được xác minh chính thức

Kết luận

Bài tập

  1. Lấy phiên bản Marlowe của Mua hàng và sửa đổi nó để nó vượt qua phân tích tĩnh Hoàn lại tiền khi Đóng

  2. Viết một hợp đồng không có đề xuất chi tiết nhưng có thể có các khoản thanh toán không thành công và tìm chúng bằng cách sử dụng phân tích Cảnh báo

  3. Bây giờ, hãy đưa ra một số khẳng định, chẳng hạn như bằng cách sử dụng cấu trúc AvailableMoney ở giữa hợp đồng và đảm bảo rằng họ vượt qua phân tích Cảnh báo

  4. Viết một hợp đồng không có đề xuất linting nhưng có mã không thể truy cập được (không phải là Đóng) và tìm nó bằng cách sử dụng phân tích Khả năng tiếp cận