การเปลี่ยนคำบรรยายใน Dyalog APL

ฉันทำงานใน Dyalog APL เวอร์ชัน 17.0 และฉันประสบปัญหาในการเรียกบรรทัดเพื่อดำเนินการ:

SYNTAX ERROR
switch[10] ('CP.B',(⍕zloc),'.Caption')←capt
                                      ∧

capt เป็นเวกเตอร์อักขระ และ zloc เป็นตัวเลขสเกลาร์ ฉันรู้ว่าผู้คนจำนวนมากไม่ได้ใช้ภาษานี้ แต่ความช่วยเหลือใด ๆ ก็จะได้รับการชื่นชม


person icicle    schedule 24.04.2020    source แหล่งที่มา


คำตอบ (2)


สมมติว่าคุณตั้งใจจะเลียนแบบการดำเนินการ CP.B_.Caption←capt สำหรับหมายเลขที่กำหนดแทนที่ขีดล่าง สิ่งนี้จะได้ผล:

⍎'CP.B',(⍕zloc),'.Caption←capt'

ลองออนไลน์ !

คุณกำลังพยายามกำหนดเวกเตอร์ให้กับเวกเตอร์อักขระที่ไม่มีชื่อ ซึ่งไม่ถูกต้องใน APL โค้ดนี้จะประเมินนิพจน์ APL แบบเต็มแทน

อย่างไรก็ตาม ถ้าเป็นไปได้ การจัดเก็บเนื้อหาของ CP เป็นอาร์เรย์จะดีกว่ามาก

person dzaima    schedule 24.04.2020

ฉันคิดว่าคุณกำลังเปลี่ยนคุณสมบัติ Caption ของวัตถุ GUI

คุณสามารถทำได้ด้วย ⎕WS (คุณสมบัติชุดหน้าต่าง):

('CP.B',⍕zloc) ⎕WS 'Caption' capt
person Adám    schedule 25.04.2020