เขียนบรรทัดคำนวณ
หน้านี้อธิบายพื้นฐานที่ใช้กับทุกบล็อกคำนวณ: วิธีตีความบรรทัด การใส่คำอธิบายข้างการคำนวณ การตั้งชื่อค่าเพื่อนำกลับมาใช้ และการให้บรรทัดคำนวณตามเงื่อนไข เริ่มที่นี่หากเพิ่งใช้การคำนวณใน Varlig และกลับมาอ่านเมื่อชื่อตัวแปรหรือคอมเมนต์ไม่ทำงานตามที่คาด
หนึ่งนิพจน์ต่อบรรทัด
การคำนวณอยู่ในบล็อกคำนวณภายในโน้ต พิมพ์บรรทัดเปิด ```calc หรือกด ⌘Y เพื่อแทรกบล็อก แต่ละบรรทัดเป็นการคำนวณหนึ่งรายการ โดยคำตอบจะแสดงข้างบรรทัดนั้น
£3.40 * 5 ได้ผลลัพธ์เป็น £17.0045 min + 1 hour 20 min ได้ผลลัพธ์เป็น 2 hours 5 min1.5 litres in ml ได้ผลลัพธ์เป็น 1,500 mLบรรทัดว่างและบรรทัดคอมเมนต์ไม่มีคำตอบ คุณจึงเว้นระยะในบล็อกและแทรกคำอธิบายได้ตามต้องการ
Varlig จะพยายามอ่านทั้งบรรทัดเป็นการคำนวณก่อน รวมถึงวลีทั่วไป เช่น £45 with 20% VAT หากอ่านแบบนั้นไม่ได้ จะข้ามคำที่ไม่รู้จัก ดังนั้น 5 apples + 3 oranges จึงยังได้ 8 เหมาะกับการจดเร็ว ๆ แต่คำบรรยายอาจตรงกับวลีหรือชื่อหน่วยที่ระบบรู้จัก หากต้องการอธิบายว่าบรรทัดใช้ทำอะไร ให้ใช้คอมเมนต์หรือป้ายกำกับตามที่จะอธิบายต่อไป ดูรายละเอียดใน วิธีที่ Varlig อ่านวลี
หากพบคำในตำแหน่งที่ควรเป็นค่า ระบบจะแสดงข้อผิดพลาดโดยระบุคำนั้นแทนที่จะให้คำตอบผิด และจะแนะนำชื่อตัวแปรที่คุณกำหนดไว้ซึ่งใกล้เคียงที่สุด:
rent = £1,150rnt + £200 ได้ผลลัพธ์เป็น Unsupported: unrecognized calculation at "rnt"; did you mean "rent"?เช่นเดียวกันกับชื่อที่มีตัวเลขหรือขีดล่าง เช่น rent2 หรือ rent_2 ระบบจะไม่ข้ามชื่อเหล่านี้เป็นคำบรรยายหรือดึงเฉพาะตัวเลขมาใช้ และการใส่ในวงเล็บ การเรียกฟังก์ชัน หรือการแปลงค่าก็ไม่ทำให้ข้อผิดพลาดหายไป ส่วนป้ายกำกับใช้ตัวเลขได้ จึงควรใส่คำอธิบายบรรทัดไว้ตรงนั้น:
rent = £1,150rent2 + £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บรรทัดที่ขึ้นต้นด้วยเครื่องหมายรายการ
สัญลักษณ์หัวข้อย่อยที่ต้นบรรทัดทำให้บรรทัดเป็นรายการซื้อของ ระบบจะข้ามคำบรรยายก่อนจำนวนเงินหรือปริมาณ และยังคำนวณบรรทัดได้ ใช้ -, *, •, +, – หรือ — ตามด้วยช่องว่าง:
- 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 ถือเป็นคำบรรยาย ไม่ใช่การคำนวณ เครื่องหมายลบที่เขียนติดกับค่าเป็นส่วนของค่านั้น และหมายเลขอ้างอิงหลังคำจะไม่ถูกนำมาคำนวณ:
basin + pedestal £145 ได้ผลลัพธ์เป็น £145.00food cost per head £14.20 ได้ผลลัพธ์เป็น £14.20milk, bread, eggs £12.40 ได้ผลลัพธ์เป็น £12.40Netflix -£10.99 ได้ผลลัพธ์เป็น -£10.99DIRECT DEBIT REF 4471 £62.40 ได้ผลลัพธ์เป็น £62.40Invoice #123: £250 ได้ผลลัพธ์เป็น £250.00double cream 600 mL ได้ผลลัพธ์เป็น 600 mLchlorine 3 ppm ได้ผลลัพธ์เป็น 3 ppmt-shirt £12 ได้ผลลัพธ์เป็น £12.00on 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 ถือเป็นคำบรรยายด้วย ไม่ว่าจะอยู่ตำแหน่งใดในบรรทัด หากมีค่าตามหลังป้ายนั้น ค่าดังกล่าวอาจมีสกุลเงิน หน่วย หรือเครื่องหมายเปอร์เซ็นต์ หรือเป็นตัวเลขเดี่ยวก่อนตัวดำเนินการถัดไป หมายเลขในป้ายกำกับจะไม่ถูกนำมาบวก:
Year 1 £5,000 + Year 2 £6,000 ได้ผลลัพธ์เป็น £11,000.00Year 1 5,000 + Year 2 6,000 ได้ผลลัพธ์เป็น 11,000ISA 2025 £20,000 + ISA 2026 £20,000 ได้ผลลัพธ์เป็น £40,000.00Room 12 £40 + Room 14 £50 ได้ผลลัพธ์เป็น £90.00Q3 2026 £5,000 + Q4 2026 £6,000 ได้ผลลัพธ์เป็น £11,000.00July 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:
hour 1 £40 + hour 2 £50 ได้ผลลัพธ์เป็น £90.00hours 8 + hours 7 ได้ผลลัพธ์เป็น 15Week 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) |
คําในวงเล็บ ที่ใดก็ได้บนบรรทัด |
# Weekly shopmilk = £1.45bread = £1.20 // sourdougheggs = £2.30 "free range"milk + bread + eggs # without the extras ได้ผลลัพธ์เป็น £4.95เครื่องหมายแฮชหรือเครื่องหมายทับทำให้ส่วนที่เหลือของบรรทัดเป็นคอมเมนต์ ส่วนข้อความในอัญประกาศหรือวงเล็บแทรกไว้กลางบรรทัดได้ คุณจึงอธิบายว่าค่านั้นใช้ทำอะไรแล้วเขียนการคำนวณต่อได้:
$999 (for iPhone 16) ได้ผลลัพธ์เป็น $999.00laptop £899 (refurbished) + £49 case ได้ผลลัพธ์เป็น £948.00Boing "747" is $386.8M ได้ผลลัพธ์เป็น $386.8Mหากคำอธิบายดูเหมือนตัวเลข ควรใส่ในอัญประกาศ เพื่อไม่ให้ถูกนำมาคำนวณ เช่น 747 ด้านบน วงเล็บที่มี เฉพาะ ตัวเลขถือเป็นส่วนของการคำนวณ ไม่ใช่คำอธิบาย เพราะตัวเลขที่อยู่ติดวงเล็บหมายถึงการคูณ:
$999 (3) ได้ผลลัพธ์เป็น $2,997.00จึงควรเขียนจำนวนชิ้นไว้นอกวงเล็บ หรือระบุด้วยว่านับอะไร เช่น $999 (3 handsets) สิ่งที่ไม่ใช่ตัวเลขเดี่ยวจะยังเป็นคำอธิบาย รวมถึงคำที่มียัติภังค์หรือค่าเปอร์เซ็นต์:
£134 (25% discount already applied) ได้ผลลัพธ์เป็น £134.00£10 (mother-in-law) ได้ผลลัพธ์เป็น £10.00บรรทัดที่เริ่มด้วยแฮชและช่องว่างจะเป็นคอมเมนต์ทั้งบรรทัด เหมาะสำหรับใช้เป็นหัวข้อภายในบล็อก
ช่องว่างทำให้แฮชเริ่มคอมเมนต์ หาก # ติดกับคำ เช่น #food จะเป็น แท็ก ซึ่งใช้กำกับบรรทัดโดยไม่ร่วมในการคำนวณ และช่วยรวมค่าจากทุกบรรทัดที่มีแท็กนั้นได้ ไม่ว่าจะอยู่ตรงไหนในบล็อก
£12.50 lunch #food ได้ผลลัพธ์เป็น £12.50£8 coffee #food ได้ผลลัพธ์เป็น £8.00total of #food ได้ผลลัพธ์เป็น £20.50แฮชที่ตามด้วยตัวเลขไม่ใช่ทั้งคอมเมนต์และแท็ก แต่เป็นหมายเลขอ้างอิงของสิ่งที่บรรทัดนั้นกล่าวถึงและไม่ร่วมในการคำนวณ จึงเขียนเลขใบแจ้งหนี้ คำสั่งซื้อ และชิ้นส่วนได้ตามปกติ
Invoice #123: £250 ได้ผลลัพธ์เป็น £250.00part #4 weighs 20 g ได้ผลลัพธ์เป็น 20 gป้ายกํากับ
ป้ายกํากับคือคําสองสามคําตามด้วยเครื่องหมายทวิภาคและช่องว่างที่จุดเริ่มต้นของบรรทัด มันอธิบายคําตอบโดยไม่ต้องเป็นส่วนหนึ่งของคณิตศาสตร์:
rent = £1,250bills = £180Rent and bills: rent + bills ได้ผลลัพธ์เป็น £1,430.00Café bill: £12.50 + £4 ได้ผลลัพธ์เป็น £16.50ป้ายกำกับใช้ตัวอักษร (รวมถึงอักษรที่มีเครื่องหมายกำกับเสียง) ตัวเลข ช่องว่าง และขีดล่างได้ เช่น Flat 2: หรือ Q3 rent:
ป้ายชื่อ ไม่ สร้างชื่อ หลังจาก Rent and bills: rent + bills จะไม่มีค่าที่เรียกว่า Rent and bills ใช้ = เมื่อคุณต้องการใช้ผลลัพธ์ซ้ำ นอกจากนี้ควรหลีกเลี่ยงการวางป้ายชื่อไว้หน้าการกำหนดค่า: Housing: rent = £1,250 แสดงจำนวนเงิน แต่ rent ไม่ได้ถูกจัดเก็บไว้
การกำหนดค่า
= ใช้ตั้งชื่อให้ค่า บรรทัดนั้นจะแสดงค่าด้วย คุณจึงตรวจสอบได้ขณะเขียน
price = £85 ได้ผลลัพธ์เป็น £85.00price + 20% ได้ผลลัพธ์เป็น £102.00หากต้องการปรับค่าของตัวแปรที่กำหนดไว้แล้ว ให้ใช้ +=, -=, *= หรือ /=:
holiday fund = £400holiday fund += £150 ได้ผลลัพธ์เป็น £550.00holiday fund -= £85 ได้ผลลัพธ์เป็น £465.00servings = 4servings *= 3 ได้ผลลัพธ์เป็น 12flour = 750 gflour /= 3 ได้ผลลัพธ์เป็น 250 gหากนิพจน์ด้านขวาคำนวณไม่ได้ ตัวแปรจะเก็บข้อผิดพลาดไว้ และทุกบรรทัดที่ใช้ตัวแปรนั้นจะแสดงข้อผิดพลาดเดียวกัน จนกว่าจะกำหนดค่าให้ตัวแปรใหม่:
guests = 0per head = £120 / guests ได้ผลลัพธ์เป็น Error: divide by zeroper head + £5 ได้ผลลัพธ์เป็น Error: divide by zeroค่าที่นำไปเก็บในตัวแปรมีคำบรรยายประกอบได้เหมือนตอนเขียนเป็นบรรทัดเดี่ยว แต่ด้านขวาต้องไม่เป็นคำอื่นปะปนรอบชื่อตัวแปรเดี่ยว ๆ เพราะจะไม่ชัดเจนว่าต้องการเก็บอะไร เช่น เมื่อกำหนด rent = £1,150 แล้ว การเขียน x = spent excl rent จะแจ้งปัญหาที่ spent excl rent แทนการเก็บค่าเช่าโดยไม่แจ้ง
paid rent = £1,150daily spend = paid rent / 16 ได้ผลลัพธ์เป็น £71.88ชื่อ
ชื่อตัวแปรยาวหลายคำได้ และมีอักษรที่มีเครื่องหมายกำกับเสียง อักษรที่ไม่ใช่ละติน ตัวเลข ขีดล่าง และอีโมจิได้:
flat white = £3.40flat white * 5 ได้ผลลัพธ์เป็น £17.00crème brûlée = £6.50crème brûlée * 2 ได้ผลลัพธ์เป็น £13.00🍎 price = £0.45🍎 price * 6 ได้ผลลัพธ์เป็น £2.70q1 sales = £12,400q2 sales = £14,100q1 sales + q2 sales ได้ผลลัพธ์เป็น £26,500.00bedroom_width = 3.2 mbedroom_width * 2 ได้ผลลัพธ์เป็น 6.4 mชื่อสามารถรวมคําที่ Varlig ใช้ที่อื่นได้ เช่น to, in หรือ needed และสามารถยืมชื่อของฟังก์ชันในตัว เช่น floor ไม่ว่าคุณจะใช้มันเป็นค่าที่ไหน Varlig จะอ่านค่าของคุณ:
time to work = 25 mintime to work * 10 ได้ผลลัพธ์เป็น 4 hours 10 minpaint needed = 12.44 Lpaint needed to 1 dp ได้ผลลัพธ์เป็น 12.4 Lfloor = 12 m²floor * 2 ได้ผลลัพธ์เป็น 24 m²floor(3.7) ได้ผลลัพธ์เป็น 3แต่หากมีวงเล็บตามหลัง เช่น floor(3.7) ฟังก์ชันจะยังทำงานตามปกติ
ชื่อตัวแปรลงท้ายด้วยคำที่สะกดตัวเลขได้ด้วย ราคาจึงเขียนได้เหมือนชื่อบนเมนู:
table for four = £96table for four / 4 ได้ผลลัพธ์เป็น £24.00หากชื่อตัวแปรสองชื่อขึ้นต้นเหมือนกัน ระบบจะเลือกชื่อที่ยาวกว่า ชื่อที่มีหมายเลขจึงถูกอ่านทั้งชื่อ:
batch = £8.01batch 2 = £8.21batch 2 - batch ได้ผลลัพธ์เป็น £0.20ชื่อตัวแปรแยกตัวพิมพ์ใหญ่เล็ก: eggs และ Eggs เป็นคนละค่า
หากต้องการใช้ตัวแปรในทุกโน้ต เช่น อัตราค่าจ้างรายชั่วโมงหรืออัตราภาษี ให้เพิ่มไว้ในนิยามส่วนกลางใน Settings แทนการกำหนดซ้ำในแต่ละโน้ต
ชื่อที่ตรงกับคำที่ระบบใช้
ชื่อที่คุณกำหนดมีลำดับความสำคัญเหนือสิ่งอื่นที่สะกดเหมือนกัน เช่น หน่วย คำที่สะกดตัวเลข หรือค่าคงที่ แต่ชื่อที่ใช้ทั่วไปยังไม่รบกวนการอ่านปริมาณ ตัวเลขที่อยู่ติดหน้าชื่อพหูพจน์หรือหน่วยจะนับสิ่งนั้น และเปอร์เซ็นต์หน้า tip หรือ tax จะระบุทิปหรือภาษี ดังนั้นตัวแปรชื่อ hours, nights หรือ tip จึงไม่เปลี่ยนความหมายของบรรทัดเหล่านี้:
rate = £14 / hourhours = 7.5rate * 7.5 hours ได้ผลลัพธ์เป็น £105.00nights = 14£118/night * 14 nights ได้ผลลัพธ์เป็น £1,652.00tip = $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 แทนการเลือกตีความอย่างใดอย่างหนึ่ง
หน่วยที่เขียนเป็นอัตราโดยไม่เว้นวรรครอบเครื่องหมายทับจะถูกอ่านเป็นหน่วยนั้นเสมอ ไม่ว่าคุณจะใช้ตัวอักษรเดียวกันที่อื่นอย่างไร ความหนาแน่นหรือความเร็วที่คัดลอกจากเอกสารข้อมูลจึงคงความหมายเดิม:
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
ลำดับในเอกสาร
แต่ละบรรทัดใช้ตัวแปรที่กำหนดไว้ด้านบนได้ ตัวแปรยังใช้ต่อในบล็อกคำนวณถัดไปของโน้ตเดียวกันได้ด้วย คุณจึงกำหนดข้อมูลตั้งต้นครั้งเดียวแล้วนำไปใช้ต่อด้านล่างของหน้าได้
price = £20quantity = 3cost = price * quantity ได้ผลลัพธ์เป็น £60.00price = £25price * quantity ได้ผลลัพธ์เป็น £75.00cost ได้ผลลัพธ์เป็น £60.00การกำหนดค่าใหม่ของ price ไม่ได้เปลี่ยนแปลงบรรทัด cost ที่ก่อนหน้านี้: cost ถูกคำนวณโดยอิงจากราคา ณ จุดนั้น หากต้องการเปลี่ยนผลลัพธ์ของการคำนวณก่อนหน้านี้ ให้แก้ไขบรรทัดที่กำหนดค่าอินพุตของมัน
คําตอบด้านบน
prev คือคำตอบจากบรรทัดที่ใกล้ที่สุดด้านบน และ ans มีความหมายเดียวกัน เว้นแต่คุณจะตั้งชื่อตัวแปรว่า ans เหมาะกับการคำนวณต่ออย่างรวดเร็ว:
£1,250 * 12 ได้ผลลัพธ์เป็น £15,000.00prev / 52 ได้ผลลัพธ์เป็น £288.46ans + £20 ได้ผลลัพธ์เป็น £308.46หากต้องการรวมค่าจากหลายบรรทัด ให้เขียน sum หรือ total ในบรรทัดแยก ดู การรวมค่าจากบรรทัดด้านบน
อ้างถึงบรรทัดตามหมายเลข
line1, line2 และรูปแบบเดียวกันใช้อ้างถึงการคำนวณตามลำดับในโน้ต โดยนับต่อเนื่องผ่านทุกบล็อกคำนวณ:
price = £100 ได้ผลลัพธ์เป็น £100.00line1 * 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พร้อมข้อความแจ้งจนกว่าคุณจะแทนที่:
5 + line2_of_Budget ได้ผลลัพธ์เป็น Unsupported: line2_of_Budget is a line of another noteคลิปบอร์ดเก็บเฉพาะข้อความที่เลือกไว้ แอปอื่นจึงได้รับข้อความนั้นตามเดิม และเลิกทำการวางได้ในขั้นตอนเดียว บรรทัดที่คัดลอกจากโน้ตที่ป้องกันด้วยรหัสผ่านจะวางตามข้อความเดิม
เปลี่ยนข้อความธรรมดาเป็นการคำนวณ
วางใบแจ้งหนี้หรือเขียนหลายบรรทัดที่ต้องการรวมค่าไว้แล้วหรือยัง? เลือกบรรทัดเหล่านั้นแล้วใช้ Format › Convert to Calculation Block หรือกด ⌘Y ขณะเลือกข้อความ Varlig จะครอบข้อความด้วยบรรทัดเปิดและปิดบล็อกคำนวณ โดยเลิกทำได้ในขั้นตอนเดียว และคำตอบจะปรากฏข้างแต่ละบรรทัด
โดยไม่ได้เลือกอะไรเลย ⌘Y แทรกบล็อกเปล่า ข้อความนอกบล็อกจะไม่ถูกคํานวณ ดังนั้นอีเมลที่วางจะเก็บหมายเลข วันที่ และการอ้างอิงใบแจ้งหนี้ไว้ตรงตามที่เป็นอยู่
รีเซ็ตขอบเขต
บรรทัดที่มีเพียง --- จะเริ่มขอบเขตใหม่ ตัวแปร หน่วยที่กำหนดเอง และฟังก์ชันที่คุณสร้างไว้ด้านบนจะใช้ไม่ได้ด้านล่าง เหมาะกับการเปรียบเทียบสองสถานการณ์ในโน้ตเดียวโดยไม่ให้ค่าของสถานการณ์หนึ่งปะปนกับอีกสถานการณ์
# Option A: the flat in townrent = £1,250travel = £60rent + travel ได้ผลลัพธ์เป็น £1,310.00---# Option B: the flat further outrent = £980travel = £210rent + travel ได้ผลลัพธ์เป็น £1,190.00ด้านล่าง --- travel ต้องถูกกำหนดนิยามอีกครั้ง หากคุณลืมแล้ว บรรทัดที่ใช้มันไม่มีอะไรอ้างอิง
เงื่อนไข
if … then … else … เลือกค่าหนึ่งจากสองค่าตามการเปรียบเทียบ คุณสามารถใช้มันได้โดยตรงหรือกำหนดผลลัพธ์ให้กับชื่อ:
basket = £34.50delivery = if basket >= £40 then £0 else £3.99 ได้ผลลัพธ์เป็น £3.99basket + delivery ได้ผลลัพธ์เป็น £38.49ใช้ else if ต่อกันเพื่อรองรับผลลัพธ์มากกว่าสองทาง:
basket = £34.50if basket < £20 then £4.99 else if basket < £40 then £2.99 else £0 ได้ผลลัพธ์เป็น £2.99ระบบคำนวณเฉพาะทางเลือกที่ถูกเลือก อีกทางเลือกจึงมีนิพจน์ที่จะเกิดข้อผิดพลาดหากคำนวณได้:
guests = 0if guests > 0 then £120 / guests else £0 ได้ผลลัพธ์เป็น £0.00เงื่อนไข if และ unless ที่เขียนต่อท้าย
คุณวางเงื่อนไขหลังค่าได้ด้วย value if condition แสดงค่าเมื่อเงื่อนไขเป็นจริง ส่วน value unless condition แสดงค่าเมื่อเงื่อนไขไม่เป็นจริง นอกเหนือจากกรณีที่ระบุ แต่ละรูปแบบจะไม่แสดงคำตอบในบรรทัดนั้น
basket = £34.50£3.99 if basket < £40 ได้ผลลัพธ์เป็น £3.99£3.99 unless basket >= £40 ได้ผลลัพธ์เป็น £3.99ค่าอาจเป็นข้อความในอัญประกาศคู่ได้ จึงเปลี่ยนการตรวจเงื่อนไขเป็นข้อความบอกสถานะ และเว้นว่างไว้เมื่อไม่เข้าเงื่อนไข:
conversion = 0.667%"on target" if conversion > 0.5% ได้ผลลัพธ์เป็น on targetการกำหนดค่าภายในเงื่อนไข
ทั้งสองทางเลือกกำหนดค่าให้ตัวแปรชื่อเดียวกันได้:
basket = £34.50if basket >= £40 then shipping = £0 else shipping = £3.99 ได้ผลลัพธ์เป็น £3.99shipping ได้ผลลัพธ์เป็น £3.99หากมีเฉพาะทางเลือก then การกำหนดค่าจะเกิดขึ้นเมื่อเงื่อนไขเป็นจริง หากไม่เป็นจริง ตัวแปรจะเก็บค่าเดิมไว้:
basket = £34.50points = 0if basket > £30 then points = 50 ได้ผลลัพธ์เป็น 50points ได้ผลลัพธ์เป็น 50การเปรียบเทียบเช่น >= และตัวดำเนินการ && และ || ถูกครอบคลุมใน ตัวดำเนินการ การเปรียบเทียบ และเงื่อนไข
ตัวอย่างการใช้ร่วมกัน
นี่คือตัวอย่างใบแจ้งหนี้งานฟรีแลนซ์สั้น ๆ เขียนในรูปแบบที่เก็บไว้ในโน้ตได้:
# March invoiceday rate = £420days worked = 6travel = £86.40 // train faresfees = day rate * days worked ได้ผลลัพธ์เป็น £2,520.00subtotal = fees + travel ได้ผลลัพธ์เป็น £2,606.40vat registered = truevat = if vat registered then subtotal * 20% else £0 ได้ผลลัพธ์เป็น £521.28Total due: subtotal + vat ได้ผลลัพธ์เป็น £3,127.68ข้อมูลตั้งต้นทุกค่ามีชื่อตัวแปร เดือนถัดไปจึงเปลี่ยนเพียง days worked และ travel แล้วส่วนอื่นของใบแจ้งหนี้จะคำนวณตาม คอมเมนต์และป้ายกำกับช่วยให้อ่านบล็อกได้ง่าย ส่วนเงื่อนไขทำให้ใช้โน้ตเดิมได้ทั้งกรณีที่คิดและไม่คิดภาษีมูลค่าเพิ่ม