แบบสำรวจการวิจัย: บอกให้เราทราบเกี่ยวกับประสบการณ์การใช้งาน Blockly
เริ่มแบบสำรวจ
blockly > utils > การแยกวิเคราะห์
เนมสเปซ utils.parsing
ฟังก์ชัน
การทำงาน |
คำอธิบาย |
checkMessageReferences(message) |
ตรวจสอบว่าการอ้างอิง %{MSG_KEY} ในข้อความอ้างอิงถึงคีย์ของตารางสตริงข้อความ |
parseBlockColour(colour) |
แยกวิเคราะห์สีบล็อกจากตัวเลขหรือสตริง ตามที่ระบุไว้ในคําจํากัดความของบล็อก |
replaceMessageReferences(message) |
แทนที่การอ้างอิงตารางสตริงในข้อความ หากข้อความนั้นเป็นสตริง ตัวอย่างเช่น "%{bky_my_msg}" และ "%{BKY_MY_MSG}" จะถูกแทนที่ด้วยค่าในข้อความ ['MY_MSG'] |
tokenizeInterpolation(message) |
แยกวิเคราะห์สตริงที่มีโทเค็นการประมาณค่าเท่าใดก็ได้ (%1, %2, ...) และจะแทนที่การอ้างอิงตารางสตริง (เช่น %{bky_my_msg} และ %{BKY_MY_MSG} จะแทนที่ด้วยค่าในการส่งข้อความ ['MY_MSG']) อักขระสัญลักษณ์เปอร์เซ็นต์ "%" อาจใช้ Escape ได้ด้วยตัวเอง (เช่น "%%") อักขระบรรทัดใหม่จะแสดงผลเป็นโทเค็นสตริงที่มีอักขระขึ้นบรรทัดใหม่ 1 ตัวด้วย |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-02 UTC
[null,null,["อัปเดตล่าสุด 2023-12-02 UTC"],[[["The `utils.parsing` namespace provides functions for parsing and validating block definitions and messages within Blockly."],["It includes functions to check message references against the `Msg` string table, ensuring message keys are valid."],["You can parse block colors from various formats and replace message references with their corresponding values from the `Msg` table using these utilities."],["The namespace also offers functionality to tokenize strings containing interpolation tokens and handle percentage signs and newline characters within messages."]]],[]]