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

เขียนบรรทัดคำนวณ

หน้านี้อธิบายพื้นฐานที่ใช้กับทุกบล็อกคำนวณ: วิธีตีความบรรทัด การใส่คำอธิบายข้างการคำนวณ การตั้งชื่อค่าเพื่อนำกลับมาใช้ และการให้บรรทัดคำนวณตามเงื่อนไข เริ่มที่นี่หากเพิ่งใช้การคำนวณใน Varlig และกลับมาอ่านเมื่อชื่อตัวแปรหรือคอมเมนต์ไม่ทำงานตามที่คาด

หนึ่งนิพจน์ต่อบรรทัด

การคำนวณอยู่ในบล็อกคำนวณภายในโน้ต พิมพ์บรรทัดเปิด ```calc หรือกด ⌘Y เพื่อแทรกบล็อก แต่ละบรรทัดเป็นการคำนวณหนึ่งรายการ โดยคำตอบจะแสดงข้างบรรทัดนั้น

calc
£3.40 * 5 ได้ผลลัพธ์เป็น £17.00
45 min + 1 hour 20 min ได้ผลลัพธ์เป็น 2 hours 5 min
1.5 litres in ml ได้ผลลัพธ์เป็น 1,500 mL

บรรทัดว่างและบรรทัดคอมเมนต์ไม่มีคำตอบ คุณจึงเว้นระยะในบล็อกและแทรกคำอธิบายได้ตามต้องการ

Varlig จะพยายามอ่านทั้งบรรทัดเป็นการคำนวณก่อน รวมถึงวลีทั่วไป เช่น £45 with 20% VAT หากอ่านแบบนั้นไม่ได้ จะข้ามคำที่ไม่รู้จัก ดังนั้น 5 apples + 3 oranges จึงยังได้ 8 เหมาะกับการจดเร็ว ๆ แต่คำบรรยายอาจตรงกับวลีหรือชื่อหน่วยที่ระบบรู้จัก หากต้องการอธิบายว่าบรรทัดใช้ทำอะไร ให้ใช้คอมเมนต์หรือป้ายกำกับตามที่จะอธิบายต่อไป ดูรายละเอียดใน วิธีที่ Varlig อ่านวลี

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

calc
rent = £1,150
rnt + £200 ได้ผลลัพธ์เป็น Unsupported: unrecognized calculation at "rnt"; did you mean "rent"?

เช่นเดียวกันกับชื่อที่มีตัวเลขหรือขีดล่าง เช่น rent2 หรือ rent_2 ระบบจะไม่ข้ามชื่อเหล่านี้เป็นคำบรรยายหรือดึงเฉพาะตัวเลขมาใช้ และการใส่ในวงเล็บ การเรียกฟังก์ชัน หรือการแปลงค่าก็ไม่ทำให้ข้อผิดพลาดหายไป ส่วนป้ายกำกับใช้ตัวเลขได้ จึงควรใส่คำอธิบายบรรทัดไว้ตรงนั้น:

calc
rent = £1,150
rent2 + £200 ได้ผลลัพธ์เป็น Unsupported: unrecognized calculation at "rent2"; did you mean "rent"?
(rnt + £200) * 2 ได้ผลลัพธ์เป็น Unsupported: unrecognized calculation at "rnt"; did you mean "rent"?
Flat 2: rent + £200 ได้ผลลัพธ์เป็น £1,350.00

บรรทัดที่ขึ้นต้นด้วยเครื่องหมายรายการ

สัญลักษณ์หัวข้อย่อยที่ต้นบรรทัดทำให้บรรทัดเป็นรายการซื้อของ ระบบจะข้ามคำบรรยายก่อนจำนวนเงินหรือปริมาณ และยังคำนวณบรรทัดได้ ใช้ -, *, •, +, – หรือ — ตามด้วยช่องว่าง:

calc
- flowers 1,200 ได้ผลลัพธ์เป็น 1,200
* coffee $4.50 ได้ผลลัพธ์เป็น $4.50
- 12 mugs ได้ผลลัพธ์เป็น 12
- 6 bananas @ 18p ได้ผลลัพธ์เป็น £1.08
- 500g pasta 3 packs at £1.10 each ได้ผลลัพธ์เป็น £3.30

ขีดหน้าค่าที่ไม่มีคำบรรยายยังคงเป็นเครื่องหมายลบ ดังนั้น - 1,200 คือ -1,200 และ - 12 kg คือ -12 kg หากต้องการเขียนค่าการวัดเป็นรายการ ให้เริ่มด้วย * หรือ • ซึ่งถือเป็นสัญลักษณ์หัวข้อย่อยเสมอไม่ว่าจะตามด้วยอะไร

ข้อความข้างปริมาณ

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

calc
basin + pedestal £145 ได้ผลลัพธ์เป็น £145.00
food cost per head £14.20 ได้ผลลัพธ์เป็น £14.20
milk, bread, eggs £12.40 ได้ผลลัพธ์เป็น £12.40
Netflix -£10.99 ได้ผลลัพธ์เป็น -£10.99
DIRECT DEBIT REF 4471 £62.40 ได้ผลลัพธ์เป็น £62.40
Invoice #123: £250 ได้ผลลัพธ์เป็น £250.00
double cream 600 mL ได้ผลลัพธ์เป็น 600 mL
chlorine 3 ppm ได้ผลลัพธ์เป็น 3 ppm
t-shirt £12 ได้ผลลัพธ์เป็น £12.00
on the day 60 at £28 ได้ผลลัพธ์เป็น £1,680.00

จึงรองรับรูปแบบส่วนใหญ่ที่พบเมื่อวางรายการเดินบัญชี ใบยืนยันคำสั่งซื้อ หรือรายการชิ้นส่วน ทั้งแถวที่ใช้ตัวพิมพ์ใหญ่ รายการคั่นด้วยจุลภาค ชื่อที่มียัติภังค์ และคำบรรยายที่บังเอิญเริ่มด้วยคำที่ Varlig รู้จัก เช่น double, per หรือ on the day

ป้ายกำกับที่มีหมายเลข เช่น Year 2, Room 12 หรือ ISA 2026 รวมถึงช่วงเวลาที่มีปี เช่น Q4 2026, July 2026 หรือ week 40 2027 ถือเป็นคำบรรยายด้วย ไม่ว่าจะอยู่ตำแหน่งใดในบรรทัด หากมีค่าตามหลังป้ายนั้น ค่าดังกล่าวอาจมีสกุลเงิน หน่วย หรือเครื่องหมายเปอร์เซ็นต์ หรือเป็นตัวเลขเดี่ยวก่อนตัวดำเนินการถัดไป หมายเลขในป้ายกำกับจะไม่ถูกนำมาบวก:

calc
Year 1 £5,000 + Year 2 £6,000 ได้ผลลัพธ์เป็น £11,000.00
Year 1 5,000 + Year 2 6,000 ได้ผลลัพธ์เป็น 11,000
ISA 2025 £20,000 + ISA 2026 £20,000 ได้ผลลัพธ์เป็น £40,000.00
Room 12 £40 + Room 14 £50 ได้ผลลัพธ์เป็น £90.00
Q3 2026 £5,000 + Q4 2026 £6,000 ได้ผลลัพธ์เป็น £11,000.00
July 2026 £500 + August 2026 £600 ได้ผลลัพธ์เป็น £1,100.00

ตัวเลขเพียงค่าเดียวหลังคำคือค่าที่ใช้คำนวณ เช่น rent 1200 + 300 และจำนวนชิ้นก็ยังใช้คำนวณ เช่น tickets 2 £40 each หน่วยอย่าง hour, week หรือ day ใช้วัดตัวเลขที่อยู่ข้างหน้า หากอยู่ก่อนตัวเลขจะเป็นชื่อแถวเหมือนคำอื่น ดังนั้น hour 2 คือชั่วโมงที่สอง ไม่ใช่หนึ่งชั่วโมงสองนาที และหากมีสกุลเงิน หน่วย หรือเครื่องหมายเปอร์เซ็นต์ตามหลัง ช่องว่างหลังหมายเลขในป้ายกำกับจะเป็นจุดเริ่มต้นของค่าจริง ดังนั้น Week 2 150 hours จึงเป็น 150 ชั่วโมง ไม่ใช่ 2,150:

calc
hour 1 £40 + hour 2 £50 ได้ผลลัพธ์เป็น £90.00
hours 8 + hours 7 ได้ผลลัพธ์เป็น 15
Week 2 150 hours + Week 3 160 hours ได้ผลลัพธ์เป็น 310 hours

คอมเมนต์

คอมเมนต์คือข้อความที่เครื่องคิดเลขข้ามไป มีวิธีเขียนสี่แบบ:

รูปแบบ ตัวอย่าง ข้อความที่ไม่นำมาคำนวณ
คอมเมนต์แบบแฮช rent * 12 # per year หรือ # Budget ทุกอย่างตั้งแต่ # และช่องว่างจนถึงจุดสิ้นสุดของบรรทัด
คอมเมนต์แบบทับ rent * 12 // per year ทุกอย่างตั้งแต่ // ถึงท้ายบรรทัด
ข้อความกำกับในเครื่องหมายอัญประกาศ "flat whites" £3.40 * 5 อะไรก็ตามในเครื่องหมายคําพูดคู่ ทุกที่บนบรรทัด
โน้ตในวงเล็บ $999 (for iPhone 16) คําในวงเล็บ ที่ใดก็ได้บนบรรทัด
calc
# Weekly shop
milk = £1.45
bread = £1.20 // sourdough
eggs = £2.30 "free range"
milk + bread + eggs # without the extras ได้ผลลัพธ์เป็น £4.95

เครื่องหมายแฮชหรือเครื่องหมายทับทำให้ส่วนที่เหลือของบรรทัดเป็นคอมเมนต์ ส่วนข้อความในอัญประกาศหรือวงเล็บแทรกไว้กลางบรรทัดได้ คุณจึงอธิบายว่าค่านั้นใช้ทำอะไรแล้วเขียนการคำนวณต่อได้:

calc
$999 (for iPhone 16) ได้ผลลัพธ์เป็น $999.00
laptop £899 (refurbished) + £49 case ได้ผลลัพธ์เป็น £948.00
Boing "747" is $386.8M ได้ผลลัพธ์เป็น $386.8M

หากคำอธิบายดูเหมือนตัวเลข ควรใส่ในอัญประกาศ เพื่อไม่ให้ถูกนำมาคำนวณ เช่น 747 ด้านบน วงเล็บที่มี เฉพาะ ตัวเลขถือเป็นส่วนของการคำนวณ ไม่ใช่คำอธิบาย เพราะตัวเลขที่อยู่ติดวงเล็บหมายถึงการคูณ:

calc
$999 (3) ได้ผลลัพธ์เป็น $2,997.00

จึงควรเขียนจำนวนชิ้นไว้นอกวงเล็บ หรือระบุด้วยว่านับอะไร เช่น $999 (3 handsets) สิ่งที่ไม่ใช่ตัวเลขเดี่ยวจะยังเป็นคำอธิบาย รวมถึงคำที่มียัติภังค์หรือค่าเปอร์เซ็นต์:

calc
£134 (25% discount already applied) ได้ผลลัพธ์เป็น £134.00
£10 (mother-in-law) ได้ผลลัพธ์เป็น £10.00

บรรทัดที่เริ่มด้วยแฮชและช่องว่างจะเป็นคอมเมนต์ทั้งบรรทัด เหมาะสำหรับใช้เป็นหัวข้อภายในบล็อก

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

calc
£12.50 lunch #food ได้ผลลัพธ์เป็น £12.50
£8 coffee #food ได้ผลลัพธ์เป็น £8.00
total of #food ได้ผลลัพธ์เป็น £20.50

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

calc
Invoice #123: £250 ได้ผลลัพธ์เป็น £250.00
part #4 weighs 20 g ได้ผลลัพธ์เป็น 20 g

ป้ายกํากับ

ป้ายกํากับคือคําสองสามคําตามด้วยเครื่องหมายทวิภาคและช่องว่างที่จุดเริ่มต้นของบรรทัด มันอธิบายคําตอบโดยไม่ต้องเป็นส่วนหนึ่งของคณิตศาสตร์:

calc
rent = £1,250
bills = £180
Rent and bills: rent + bills ได้ผลลัพธ์เป็น £1,430.00
Café bill: £12.50 + £4 ได้ผลลัพธ์เป็น £16.50

ป้ายกำกับใช้ตัวอักษร (รวมถึงอักษรที่มีเครื่องหมายกำกับเสียง) ตัวเลข ช่องว่าง และขีดล่างได้ เช่น Flat 2: หรือ Q3 rent:

ป้ายชื่อ ไม่ สร้างชื่อ หลังจาก Rent and bills: rent + bills จะไม่มีค่าที่เรียกว่า Rent and bills ใช้ = เมื่อคุณต้องการใช้ผลลัพธ์ซ้ำ นอกจากนี้ควรหลีกเลี่ยงการวางป้ายชื่อไว้หน้าการกำหนดค่า: Housing: rent = £1,250 แสดงจำนวนเงิน แต่ rent ไม่ได้ถูกจัดเก็บไว้

การกำหนดค่า

= ใช้ตั้งชื่อให้ค่า บรรทัดนั้นจะแสดงค่าด้วย คุณจึงตรวจสอบได้ขณะเขียน

calc
price = £85 ได้ผลลัพธ์เป็น £85.00
price + 20% ได้ผลลัพธ์เป็น £102.00

หากต้องการปรับค่าของตัวแปรที่กำหนดไว้แล้ว ให้ใช้ +=, -=, *= หรือ /=:

calc
holiday fund = £400
holiday fund += £150 ได้ผลลัพธ์เป็น £550.00
holiday fund -= £85 ได้ผลลัพธ์เป็น £465.00
servings = 4
servings *= 3 ได้ผลลัพธ์เป็น 12
flour = 750 g
flour /= 3 ได้ผลลัพธ์เป็น 250 g

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

calc
guests = 0
per head = £120 / guests ได้ผลลัพธ์เป็น Error: divide by zero
per head + £5 ได้ผลลัพธ์เป็น Error: divide by zero

ค่าที่นำไปเก็บในตัวแปรมีคำบรรยายประกอบได้เหมือนตอนเขียนเป็นบรรทัดเดี่ยว แต่ด้านขวาต้องไม่เป็นคำอื่นปะปนรอบชื่อตัวแปรเดี่ยว ๆ เพราะจะไม่ชัดเจนว่าต้องการเก็บอะไร เช่น เมื่อกำหนด rent = £1,150 แล้ว การเขียน x = spent excl rent จะแจ้งปัญหาที่ spent excl rent แทนการเก็บค่าเช่าโดยไม่แจ้ง

calc
paid rent = £1,150
daily spend = paid rent / 16 ได้ผลลัพธ์เป็น £71.88

ชื่อ

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

calc
flat white = £3.40
flat white * 5 ได้ผลลัพธ์เป็น £17.00
crème brûlée = £6.50
crème brûlée * 2 ได้ผลลัพธ์เป็น £13.00
🍎 price = £0.45
🍎 price * 6 ได้ผลลัพธ์เป็น £2.70
q1 sales = £12,400
q2 sales = £14,100
q1 sales + q2 sales ได้ผลลัพธ์เป็น £26,500.00
bedroom_width = 3.2 m
bedroom_width * 2 ได้ผลลัพธ์เป็น 6.4 m

ชื่อสามารถรวมคําที่ Varlig ใช้ที่อื่นได้ เช่น to, in หรือ needed และสามารถยืมชื่อของฟังก์ชันในตัว เช่น floor ไม่ว่าคุณจะใช้มันเป็นค่าที่ไหน Varlig จะอ่านค่าของคุณ:

calc
time to work = 25 min
time to work * 10 ได้ผลลัพธ์เป็น 4 hours 10 min
paint needed = 12.44 L
paint needed to 1 dp ได้ผลลัพธ์เป็น 12.4 L
floor = 12 m²
floor * 2 ได้ผลลัพธ์เป็น 24 m²
floor(3.7) ได้ผลลัพธ์เป็น 3

แต่หากมีวงเล็บตามหลัง เช่น floor(3.7) ฟังก์ชันจะยังทำงานตามปกติ

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

calc
table for four = £96
table for four / 4 ได้ผลลัพธ์เป็น £24.00

หากชื่อตัวแปรสองชื่อขึ้นต้นเหมือนกัน ระบบจะเลือกชื่อที่ยาวกว่า ชื่อที่มีหมายเลขจึงถูกอ่านทั้งชื่อ:

calc
batch = £8.01
batch 2 = £8.21
batch 2 - batch ได้ผลลัพธ์เป็น £0.20

ชื่อตัวแปรแยกตัวพิมพ์ใหญ่เล็ก: eggs และ Eggs เป็นคนละค่า

หากต้องการใช้ตัวแปรในทุกโน้ต เช่น อัตราค่าจ้างรายชั่วโมงหรืออัตราภาษี ให้เพิ่มไว้ในนิยามส่วนกลางใน Settings แทนการกำหนดซ้ำในแต่ละโน้ต

ชื่อที่ตรงกับคำที่ระบบใช้

ชื่อที่คุณกำหนดมีลำดับความสำคัญเหนือสิ่งอื่นที่สะกดเหมือนกัน เช่น หน่วย คำที่สะกดตัวเลข หรือค่าคงที่ แต่ชื่อที่ใช้ทั่วไปยังไม่รบกวนการอ่านปริมาณ ตัวเลขที่อยู่ติดหน้าชื่อพหูพจน์หรือหน่วยจะนับสิ่งนั้น และเปอร์เซ็นต์หน้า tip หรือ tax จะระบุทิปหรือภาษี ดังนั้นตัวแปรชื่อ hours, nights หรือ tip จึงไม่เปลี่ยนความหมายของบรรทัดเหล่านี้:

calc
rate = £14 / hour
hours = 7.5
rate * 7.5 hours ได้ผลลัพธ์เป็น £105.00
nights = 14
£118/night * 14 nights ได้ผลลัพธ์เป็น £1,652.00
tip = $12.69
$84.60 + 18% tip ได้ผลลัพธ์เป็น $99.83

วางตัวชี้เหนือคำเพื่อดูว่า Varlig ตีความแบบใด ใน rate * 7.5 hours จะมีคำอธิบายว่า “นับเป็นชั่วโมงในตำแหน่งนี้ ไม่ได้ใช้ตัวแปร hours = 7.5” หากชื่ออยู่ตำแหน่งอื่นในบรรทัด จะใช้ค่าตัวแปรของคุณ เช่น split £90 among people

การแปลงค่าก็ใช้หลักเดียวกัน: หลัง in, to หรือ as ชื่อหน่วยจะมีลำดับความสำคัญเหนือชื่อตัวแปรที่เก็บตัวเลขไม่มีหน่วย การตั้งชื่อตัวแปรจึงไม่ขัดขวางการแปลงเป็นหน่วยนั้น เมื่อกำหนด miles = 12 แล้ว 20 km in miles ยังให้ 12.4274238447 mi ชื่อที่อยู่หน้าหน่วยมีความหมายเป็นตัวคูณหน่วยแทนชื่อหน่วยปลายทาง ดังนั้น 15.2 m in scale miles เมื่อมี scale = 76.2 จะแสดง Unsupported: conversion to scale miles แทนการเลือกตีความอย่างใดอย่างหนึ่ง

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

calc
g = 9.81 m/s²
2 g ได้ผลลัพธ์เป็น 19.62 m/s²
2.7 g/cm³ ได้ผลลัพธ์เป็น 2.7 g/cm³
50 kg * g ได้ผลลัพธ์เป็น 490.5 N

ในบางกรณี คําจํากัดความของคุณเปลี่ยนความหมายของบรรทัด:

  • ชื่อตัวแปรอักษรเดียวจะหมายถึงค่าของคุณเสมอ ดังนั้นหลังจากกำหนด m = 3 แล้ว 2 m จะได้ 6 ไม่ใช่สองเมตร
  • ตัวเลขก่อนชื่อเอกพจน์จะคูณมัน ดังนั้นหลังจาก width = 3, 2 width จะเท่ากับ 6 เช่นเดียวกันกับชื่อที่มีตัวอักษรเดียวก่อนหน่วยหรือตัวดำเนินการ คำแนะนำบอกไว้เช่นนั้นและแนะนำให้เขียน 2 * width เพื่อให้ชัดเจน
  • คำศัพท์ตัวเลขและค่าคงที่ก็ถูกแทนที่เช่นกัน: หลังจาก one = 7, one times two จะเป็น 14.

แนวทางสองข้อนี้ช่วยหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิดได้เป็นส่วนใหญ่:

  • อย่าใช้สัญลักษณ์หน่วยเดี่ยว ๆ เช่น m, s, h หรือ in เป็นชื่อตัวแปร และอย่าใช้ชื่อค่าคงที่หรือคำที่สะกดตัวเลขซ้ำ เช่น pi, one หรือ i
  • เลือกชื่อที่อธิบายความหมาย เช่น hours worked, day rate หรือ run distance

ลำดับในเอกสาร

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

calc
price = £20
quantity = 3
cost = price * quantity ได้ผลลัพธ์เป็น £60.00
price = £25
price * quantity ได้ผลลัพธ์เป็น £75.00
cost ได้ผลลัพธ์เป็น £60.00

การกำหนดค่าใหม่ของ price ไม่ได้เปลี่ยนแปลงบรรทัด cost ที่ก่อนหน้านี้: cost ถูกคำนวณโดยอิงจากราคา ณ จุดนั้น หากต้องการเปลี่ยนผลลัพธ์ของการคำนวณก่อนหน้านี้ ให้แก้ไขบรรทัดที่กำหนดค่าอินพุตของมัน

คําตอบด้านบน

prev คือคำตอบจากบรรทัดที่ใกล้ที่สุดด้านบน และ ans มีความหมายเดียวกัน เว้นแต่คุณจะตั้งชื่อตัวแปรว่า ans เหมาะกับการคำนวณต่ออย่างรวดเร็ว:

calc
£1,250 * 12 ได้ผลลัพธ์เป็น £15,000.00
prev / 52 ได้ผลลัพธ์เป็น £288.46
ans + £20 ได้ผลลัพธ์เป็น £308.46

หากต้องการรวมค่าจากหลายบรรทัด ให้เขียน sum หรือ total ในบรรทัดแยก ดู การรวมค่าจากบรรทัดด้านบน

อ้างถึงบรรทัดตามหมายเลข

line1, line2 และรูปแบบเดียวกันใช้อ้างถึงการคำนวณตามลำดับในโน้ต โดยนับต่อเนื่องผ่านทุกบล็อกคำนวณ:

calc
price = £100 ได้ผลลัพธ์เป็น £100.00
line1 * 2 ได้ผลลัพธ์เป็น £200.00

การอ้างอิงจะติดตามแถวเดิมเสมอ หากแทรกบรรทัดข้างบนหรือย้ายบรรทัดด้วย Format › Move Line Up และ Move Line Down คำตอบจะยังใช้แถวเดิม Varlig ปรับหมายเลขในข้อความให้โดยอัตโนมัติเป็นขั้นตอนที่เลิกทำแยกได้ เพื่อให้ข้อความที่อ่านตรงกับผลลัพธ์ที่ได้

หากลบแถวที่อ้างอิงอยู่ บรรทัดจะแสดง Error: line2 refers to a deleted line แทนการเปลี่ยนไปใช้ค่าอื่นโดยไม่แจ้ง การเลิกทำจะคืนทั้งสองส่วนกลับมา

การคัดลอกและวางยังคงการอ้างอิง

เมื่อคัดลอกหรือตัดบรรทัดคำนวณแล้ววาง การอ้างอิง line2 และ ↑ จะยังติดตามบรรทัดเดิม:

  • การอ้างถึงบรรทัดที่คัดลอกมาด้วยจะติดตามสำเนานั้น โดยเปลี่ยนหมายเลขตามตำแหน่งที่วาง
  • การอ้างอิงถึงบรรทัดที่คุณไม่ได้คัดลอกจะยังคงอ่านบรรทัดนั้นต่อไปเมื่อคุณวางในโน้ตเดียวกัน
  • หากวางในโน้ตอื่น การอ้างอิงจะเปลี่ยนเป็นชื่อตัวแปรที่บรรทัดนั้นกำหนด เช่น rent สำหรับ rent = $1,200 ซึ่งจะใช้ได้เมื่อโน้ตปลายทางกำหนดตัวแปรนั้นหรือ นำเข้ามาใช้ หากบรรทัดไม่มีชื่อตัวแปร จะเปลี่ยนเป็นการอ้างอิงอย่าง line2_of_Budget พร้อมข้อความแจ้งจนกว่าคุณจะแทนที่:
calc
5 + line2_of_Budget ได้ผลลัพธ์เป็น Unsupported: line2_of_Budget is a line of another note

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

เปลี่ยนข้อความธรรมดาเป็นการคำนวณ

วางใบแจ้งหนี้หรือเขียนหลายบรรทัดที่ต้องการรวมค่าไว้แล้วหรือยัง? เลือกบรรทัดเหล่านั้นแล้วใช้ Format › Convert to Calculation Block หรือกด ⌘Y ขณะเลือกข้อความ Varlig จะครอบข้อความด้วยบรรทัดเปิดและปิดบล็อกคำนวณ โดยเลิกทำได้ในขั้นตอนเดียว และคำตอบจะปรากฏข้างแต่ละบรรทัด

โดยไม่ได้เลือกอะไรเลย ⌘Y แทรกบล็อกเปล่า ข้อความนอกบล็อกจะไม่ถูกคํานวณ ดังนั้นอีเมลที่วางจะเก็บหมายเลข วันที่ และการอ้างอิงใบแจ้งหนี้ไว้ตรงตามที่เป็นอยู่

รีเซ็ตขอบเขต

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

calc
# Option A: the flat in town
rent = £1,250
travel = £60
rent + travel ได้ผลลัพธ์เป็น £1,310.00
---
# Option B: the flat further out
rent = £980
travel = £210
rent + travel ได้ผลลัพธ์เป็น £1,190.00

ด้านล่าง --- travel ต้องถูกกำหนดนิยามอีกครั้ง หากคุณลืมแล้ว บรรทัดที่ใช้มันไม่มีอะไรอ้างอิง

เงื่อนไข

if … then … else … เลือกค่าหนึ่งจากสองค่าตามการเปรียบเทียบ คุณสามารถใช้มันได้โดยตรงหรือกำหนดผลลัพธ์ให้กับชื่อ:

calc
basket = £34.50
delivery = if basket >= £40 then £0 else £3.99 ได้ผลลัพธ์เป็น £3.99
basket + delivery ได้ผลลัพธ์เป็น £38.49

ใช้ else if ต่อกันเพื่อรองรับผลลัพธ์มากกว่าสองทาง:

calc
basket = £34.50
if basket < £20 then £4.99 else if basket < £40 then £2.99 else £0 ได้ผลลัพธ์เป็น £2.99

ระบบคำนวณเฉพาะทางเลือกที่ถูกเลือก อีกทางเลือกจึงมีนิพจน์ที่จะเกิดข้อผิดพลาดหากคำนวณได้:

calc
guests = 0
if guests > 0 then £120 / guests else £0 ได้ผลลัพธ์เป็น £0.00

เงื่อนไข if และ unless ที่เขียนต่อท้าย

คุณวางเงื่อนไขหลังค่าได้ด้วย value if condition แสดงค่าเมื่อเงื่อนไขเป็นจริง ส่วน value unless condition แสดงค่าเมื่อเงื่อนไขไม่เป็นจริง นอกเหนือจากกรณีที่ระบุ แต่ละรูปแบบจะไม่แสดงคำตอบในบรรทัดนั้น

calc
basket = £34.50
£3.99 if basket < £40 ได้ผลลัพธ์เป็น £3.99
£3.99 unless basket >= £40 ได้ผลลัพธ์เป็น £3.99

ค่าอาจเป็นข้อความในอัญประกาศคู่ได้ จึงเปลี่ยนการตรวจเงื่อนไขเป็นข้อความบอกสถานะ และเว้นว่างไว้เมื่อไม่เข้าเงื่อนไข:

calc
conversion = 0.667%
"on target" if conversion > 0.5% ได้ผลลัพธ์เป็น on target

การกำหนดค่าภายในเงื่อนไข

ทั้งสองทางเลือกกำหนดค่าให้ตัวแปรชื่อเดียวกันได้:

calc
basket = £34.50
if basket >= £40 then shipping = £0 else shipping = £3.99 ได้ผลลัพธ์เป็น £3.99
shipping ได้ผลลัพธ์เป็น £3.99

หากมีเฉพาะทางเลือก then การกำหนดค่าจะเกิดขึ้นเมื่อเงื่อนไขเป็นจริง หากไม่เป็นจริง ตัวแปรจะเก็บค่าเดิมไว้:

calc
basket = £34.50
points = 0
if basket > £30 then points = 50 ได้ผลลัพธ์เป็น 50
points ได้ผลลัพธ์เป็น 50

การเปรียบเทียบเช่น >= และตัวดำเนินการ && และ || ถูกครอบคลุมใน ตัวดำเนินการ การเปรียบเทียบ และเงื่อนไข

ตัวอย่างการใช้ร่วมกัน

นี่คือตัวอย่างใบแจ้งหนี้งานฟรีแลนซ์สั้น ๆ เขียนในรูปแบบที่เก็บไว้ในโน้ตได้:

calc
# March invoice
day rate = £420
days worked = 6
travel = £86.40 // train fares
fees = day rate * days worked ได้ผลลัพธ์เป็น £2,520.00
subtotal = fees + travel ได้ผลลัพธ์เป็น £2,606.40
vat registered = true
vat = if vat registered then subtotal * 20% else £0 ได้ผลลัพธ์เป็น £521.28
Total due: subtotal + vat ได้ผลลัพธ์เป็น £3,127.68

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