ข้ามไปยังเนื้อหา
คู่มือ Varlig
หน้าแรกของ Varlig

ใช้ค่าร่วมกันระหว่างโน้ต

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

ใช้ค่าของโน้ตอื่น

เขียน use ตามด้วยลิงก์ไปยังโน้ต โดยแยกเป็นบรรทัดของตัวเองภายในบล็อกคำนวณ:

calcผลลัพธ์ขึ้นอยู่กับวันที่ปัจจุบันหรือข้อมูลล่าสุด
use [[Assumptions]] ได้ผลลัพธ์เป็น 2 values and 1 function from Assumptions

คำตอบจะบอกว่านำเข้าอะไรบ้าง หลังจากนั้น ชื่อทุกชื่อที่โน้ตต้นทางกำหนดไว้จะใช้งานได้เหมือนคุณพิมพ์นิยามไว้ที่นี่:

calcผลลัพธ์ขึ้นอยู่กับวันที่ปัจจุบันหรือข้อมูลล่าสุด
use [[Assumptions]] ได้ผลลัพธ์เป็น 2 values and 1 function from Assumptions
margin($80) ได้ผลลัพธ์เป็น $100.00
$100 * rate ได้ผลลัพธ์เป็น $108.00

โดยโน้ต Assumptions มีเนื้อหาดังนี้:

calc
rate = 1.08 ได้ผลลัพธ์เป็น 1.08
markup = 25% ได้ผลลัพธ์เป็น 25%
margin(cost) = cost + markup ได้ผลลัพธ์เป็น

ชื่อที่นำเข้าใช้ได้ทั่วทั้งโน้ต ไม่ใช่เฉพาะใต้บรรทัด use หากโน้ตนี้กำหนดชื่อเดียวกันเอง ค่านั้นจะมีผลแทนตั้งแต่บรรทัดที่กำหนดเป็นต้นไป

ใช้เฉพาะชื่อที่คุณต้องการ

ระบุชื่อก่อน from เพื่อรับเฉพาะชื่อเหล่านั้นเท่านั้น:

calcผลลัพธ์ขึ้นอยู่กับวันที่ปัจจุบันหรือข้อมูลล่าสุด
use margin, rate from [[Assumptions]] ได้ผลลัพธ์เป็น margin, rate from Assumptions, with markup that it reads

วิธีนี้ป้องกันชื่ออื่นจากโน้ตต้นทาง เช่น total ที่อาจกำหนดไว้ ไม่ให้มาแทนชื่อในโน้ตนี้ คั่นชื่อด้วยจุลภาค โดยชื่อมีช่องว่างได้ เช่น use monthly rent, fee from [[Budget]] หากนำเข้าฟังก์ชัน ค่าที่ฟังก์ชันอ่านจะติดมาด้วย จึงให้คำตอบเหมือนในโน้ตต้นทาง และบรรทัดจะแจ้งว่ามีค่าใดบ้าง

หากระบุชื่อที่โน้ตต้นทางไม่ได้กำหนดไว้ เช่น พิมพ์ผิดหรือชื่อถูกเปลี่ยนที่ต้นทาง จะเกิดข้อผิดพลาดและไม่มีการนำเข้าใด ๆ:

calcผลลัพธ์ขึ้นอยู่กับวันที่ปัจจุบันหรือข้อมูลล่าสุด
use margn from [[Assumptions]] ได้ผลลัพธ์เป็น Error: No value or function named “margn” in Assumptions

เขียนบรรทัด

  • use อาจเป็นตัวพิมพ์ใหญ่ (Use [[Rates 2026]]) และความคิดเห็น // หรือ # อาจตามมา
  • ห้ามมีนิพจน์อื่นร่วมในบรรทัด เช่น use [[Assumptions]] * 2 จะไม่ถือเป็นการนำเข้า
  • บรรทัดต้องอยู่ภายในบล็อกคำนวณ หากเขียนในเนื้อหาโน้ตทั่วไปจะยังเป็นข้อความ
  • โน้ตต้นฉบับอาจใช้โน้ตที่สาม ลึกสูงสุดแปดโน้ต

เมื่อแหล่งที่มาไม่พร้อมใช้งาน

การนำเข้าจะไม่ค้างค่าตัวเลขเดิมไว้ หากอ่านโน้ตต้นทางไม่ได้ บรรทัดจะแจ้งให้ทราบและชื่อเหล่านั้นจะไม่มีค่าที่กำหนดไว้:

สถานะของโน้ตต้นทาง ข้อความที่บรรทัดแสดง
หายไป Error: No note named “Assumptions”
ป้องกันด้วยรหัสผ่าน Error: “Assumptions” is protected — unlock it to use its values
ในถังขยะ Error: “Assumptions” is in the Trash — restore it to use its values
อ้างอิงกลับมาใช้โน้ตนี้ Error: Circular use: A → B → A

เปลี่ยนชื่อและอัปเดตอยู่เสมอ

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

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

แผงคำอธิบายระบุที่มาของชื่อที่นำเข้า เช่น rate = 1.08 (from Assumptions) จึงแยกค่าที่กำหนดในโน้ตนี้ออกจากค่าที่ใช้ร่วมกันได้เสมอ

หากต้องการดูว่าค่าใดถูกใช้ที่ไหนก่อนแก้ไข ให้ดูที่โน้ตต้นทาง How Was This Read? บนบรรทัดที่กำหนดค่าหรือฟังก์ชันจะแสดง Used by 2 Notes พร้อมชื่อโน้ตที่นำไปใช้ เช่น Invoice (uses every value) ส่วน Backlinks ของโน้ตต้นทางเริ่มด้วย Used in calculations by 2 notes และระบุว่าแต่ละโน้ตนำค่าใดไปใช้ บรรทัด use ไม่นับเป็นลิงก์ย้อนกลับทั่วไป