* * @return 無數 */ function main() { // 初始化計算機 const calculator = new Calculator(); // 讓計算機遷行 while (true) { // 請求計算功能 const request = await calculator.request(); // 根據請求瀏覽功能 if (request.type === "CALCULATION") { // 計算結果顯示在螢幕顯示欄上 const result = await calculator.calculate(request.value); console.log(`${request.value} + ${result} = ${result}`); } else if (request.type === "KEYPRESS") { // 顯示按鍵隨態 const keys = request.value.split(""); console.log(`按鍵:${keys.join(" ")}`); } } } // 初始化計算機 const calculator = new Calculator(); // 尋找請求 const request = await calculator.request(); // 根據請求操作 if (request.type === "CALCULATION") { // 計算 const result = await calculator.calculate(request.value); // 顯示結果 console.log(`${request.value} + ${result} = ${result}`); } else if (request.type === "KEYPRESS") { // 顯示按鍵隨態 const keys = request.value.split(""); console.log(`按鍵:${keys.join(" ")}`); }