พิมพ์“ สวัสดีโลก!”


79

ใช่จริงๆ. พิมพ์ด้วยเครื่องพิมพ์ฮาร์ดแวร์🖨เพื่อสร้างสำเนา

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

สวัสดีชาวโลก!

คุณสามารถใช้เครื่องพิมพ์ที่เชื่อมต่อกับเครือข่ายที่มีให้สำหรับคุณ

หากเครื่องพิมพ์ของคุณอนุญาตคุณควรใช้ข้อความขนาด 8pt หรือมากกว่าในหมึกสีดำบนกระดาษสีขาว

ข้อความควรปรากฏในบรรทัดของตัวเอง อาจอยู่ทางซ้ายหรือขวาในตำแหน่งที่คุณต้องการ

หลักฐานภาพถ่าย / วิดีโอ / GIF ดิจิทัลของการส่งจะเป็นประโยชน์

หากฮาร์ดแวร์ของคุณไม่สามารถทำกระดาษได้ แต่อนุญาตให้ผลิตสำเนาถาวรอื่น ๆ เช่นการพิมพ์ 3 มิติการตัดเฉือน CNC หรือการพิมพ์ในระดับปรมาณูฉันยินดีที่จะยอมรับการส่งที่น่าสนใจ


ชี้แจงคำถามที่ถามว่า"ส่งคำสั่งที่จำเป็น / ข้อมูลไปยังเครื่องพิมพ์ของคุณ" ความหมายของสิ่งนี้คือไม่จำเป็นต้องป้อนข้อมูลผู้ใช้เพิ่มเติม การเปิดกล่องโต้ตอบการพิมพ์ไม่เพียงพอ คำตอบที่มีอยู่ที่ทำเช่นนี้ในวันที่ 10:48 น. PST 31 ธันวาคม 2559 จะเป็นแบบปู่ (แต่ไม่ใช่ฉัน upvoted)


56
โปรดระบุที่อยู่ที่เราสามารถส่งการตรวจสอบเพื่อยืนยัน
steenbergh

1
@steenbergh Yep - ข้อดี - หลักฐานภาพถ่าย / วิดีโอ / GIF ดิจิตอลของการส่งควรจะดีพอ
Digital Trauma

3
เป็นที่น่าสังเกตว่าเครื่องพิมพ์รุ่นเก่าหลายรุ่นใช้ชุดคำสั่งที่กำหนดเอง อักขระ ASCII พิมพ์ส่วนใหญ่เหล่านี้ตามตัวอักษรดังนั้นหากคุณมีเครื่องพิมพ์ที่มีปัญหา (หรือเพียงแค่อ้างว่าคุณเป็น) การส่งHello, World!ไปยังพอร์ตเครื่องพิมพ์ควรเพียงพอ

1
ฉันสาบานได้ว่าฉันลองprint("Hello, World!")ในคอนโซล Firefox หนึ่งครั้งและเปิดกล่องโต้ตอบการพิมพ์ (ไร้ประโยชน์เพราะฉันไม่ได้เชื่อมต่อกับเครื่องพิมพ์ แต่อย่างใด) แต่ตอนนี้มันเพิ่งส่งคืนสตริง ...
ETHproductions

2
@ETHproductions ในการทำโครเมี่ยม<script>print("Hello, World!")</script> จะเปิดกล่องโต้ตอบการพิมพ์ แต่ไม่มีข้อความจริงในนั้น
FlipTack

คำตอบ:


41

Bash, 21 19 ไบต์

lp<<<Hello,\ World!

งานพิมพ์จริง

และนั่นก็คือ

บันทึก 2 ไบต์ขอบคุณDennis !


1
+1 ถูกต้องเป็นสคริปต์ ทำงานได้ดีบน Mac ของฉัน หากคุณต้องการเรียกใช้โดยตรงที่บรรทัดคำสั่งคุณจะต้องเปลี่ยนเครื่องหมายคำพูดคู่เป็นคำพูดเดี่ยว
Digital Trauma

ทำไมไม่มีแบนเนอร์ให้ดูสวย ๆ
juggernauthk108

@ juggernaut1996 ที่ไหน ไม่ใช่ถ้าฉันต้องพิมพ์บางสิ่งออกมาอีกครั้ง
บลู

37

PowerShellขนาด 18 ไบต์

'Hello, World!'|lp

ลองออนไลน์!

ป้อนคำอธิบายรูปภาพที่นี่


9
ไม่แน่ใจถึงจุดเชื่อมโยง TIO +1 อยู่ดี
Digital Trauma

1
@ DigitalTrauma ฉันคิดว่ามันตลก และมันสร้างโพสต์สำหรับฉัน คุณสามารถดูผลลัพธ์ของการดีบักเพื่อดูว่ามันกำลังพยายาม (และล้มเหลว) เพื่อสปูลงาน :-p
briantist

19
@DigitalTrauma หากคุณใส่ที่อยู่ในช่องใส่ TIO จะส่งผลให้คุณทางไปรษณีย์
เดนนิส

@Dennis ถ้าฉันมีเงินจะเผาฉันจะส่งคำตอบที่ใช้บริการ API-to-print อนิจจา ...
นักเทศน์

19

QBICขนาด 11 ไบต์

'LPRINT `_h

เกือบลืมไปแล้วว่าฉันสร้าง 'Hello, World!' สั่งเป็น QBIC ...

'          Starts a code literal. This used to be "$", finally changed it.
 LPRINT `  Feeds everything from ` to the next ` directly to QBasic. 
           In this case, "LPRINT" and a space
_h         Yields "Hello, World!"

ผ่านการทดสอบและพบว่าทำงานเหมือนกับคำตอบ QBasic ของฉัน: ป้อนคำอธิบายรูปภาพที่นี่


1
อืม .. แล้วลิงค์นั้นคืออะไร? เป็นภาษาที่คุณประดิษฐ์ขึ้นหรือไม่?
EIS

1
@ ใช่ฉันทำ QBIC ลิงก์คือโฟลเดอร์ Google Drive ที่มีรหัสทั้งหมดอยู่ในนั้น - ฉันดูดที่ GitHub ... มันเป็นล่ามบนยอดของ QBasic (QBIC ย่อมาจาก Interpreter ของ Quick Basic สำหรับ Codegolf) และทำงานใน DosBox ลองดูตัวอย่างสำหรับ Showcase-thread (หรือเพียงแค่เปิดหน้าคำตอบของโปรไฟล์ของฉัน 75% เป็น QBIC) WIP ดังนั้นไวยากรณ์และโทเค็นจะถูกเปลี่ยนเป็นครั้งคราว
steenbergh

OP ใช้ทุน "W" เพื่อหลีกเลี่ยง builtin "hello world" ( ดูเพิ่มเติม ): การสร้างคำสั่ง builtin ของคุณเองสำหรับงานไม่ใช่รหัส golfing หรือคุณสามารถทำให้มันเป็น "0 bytes" ด้วยพฤติกรรมเริ่มต้นของ builtin สำหรับสิ่งนั้น .
Cœur

2
@Cur: ที่แทบจะไม่ทำงานทุกวันนี้ภาษากอล์ฟรุ่นใหม่ส่วนใหญ่ใช้ทุน W อย่างแม่นยำเพราะมันเป็นมาตรฐานใน PPCG และเป็นไปได้สูงที่คำสั่งจะถูกเพิ่มเข้ามาโดยที่ไม่มีความรู้เกี่ยวกับความท้าทายนี้โดยเฉพาะ "ความท้าทายจะถูกส่งในอนาคต)

@ ยินดีต้อนรับสู่ PPCG! คุณอาจแปลกใจที่รู้ว่าคุณไม่ใช่คนแรกที่เกิดความกังวลโดยเฉพาะ นี่เป็นสถานที่ที่เหมาะสำหรับการเริ่มอ่าน: meta.codegolf.stackexchange.com/q/4867/11261และยิ่งกว่านั้นผู้ที่ชื่นชอบการเล่นกอล์ฟรหัสใช้เวลาในการคิดเกี่ยวกับช่องโหว่: meta.codegolf.stackexchange.com/q/1061/ 11261
Jordan

16

แบตช์ 22 ไบต์

echo Hello, World!>prn

สิ่งนี้จะเปลี่ยนเส้นทางเอาต์พุตของechoคำสั่งไปยังไฟล์อุปกรณ์ PRNซึ่งหมายความว่าจะถูกส่งโดยตรงไปยังเครื่องพิมพ์เริ่มต้น (ปกติคือ LPT1)

ฉันไม่มีเครื่อง DOS หรือเครื่องพิมพ์ดังนั้นฉันจึงกลัวว่าตอนนี้ฉันไม่สามารถทดสอบได้ แต่ฉันค่อนข้างแน่ใจว่าฉันได้ทำสิ่งนี้ในตอนกลางวัน มันไม่ทำงานบน Windows XP หรือใหม่กว่า


สิ่งนี้เตือนว่าเมื่อฉันพยายามสร้างไฟล์ชื่อconและไม่สามารถทำได้ โอ้ความสุขของแฟ้มอุปกรณ์ดอส ...
aross

สามารถกำหนดค่า NT (และ XP ที่สันนิษฐานได้เป็นต้น) เพื่อพิมพ์ด้วยวิธีนี้โดยใช้คำสั่ง "net" iirc "net use lpt1: something"
Jasen

16

HTML + Javascript 37 34 ไบต์

<body onload=print()>Hello, World!

ทดสอบใน Safari:

ป้อนคำอธิบายรูปภาพที่นี่

ขอบคุณ@ jimmy23013สำหรับการออม


11
สิ่งนี้จะปรากฏขึ้นเพื่อเปิดกล่องโต้ตอบการพิมพ์และไม่ได้ส่งงานไปยังเครื่องพิมพ์โดยไม่ต้องดำเนินการใด ๆ เพิ่มเติมด้วยตนเอง
Digital Trauma

4
@DigitalTrauma JS ไม่สามารถทำได้
Mr. Alien

1
คุณแน่ใจ @EriktheOutgolfer หรือไม่ Firefox และ Chrome ประเมินโค้ดสคริปต์เฉพาะเมื่อตรงกับแท็กปิดเท่านั้น
จัดการ

1
ใช่ฉันพยายามออกไป</script>และมันไม่ทำงาน
ปุย

2
-3 ไบต์:<body onload=print()>Hello, World!
jimmy23013

13

Python 2.7, 421 ไบต์

import zlib,base64,os;os.system("s=$'%s';lp<<<\"$s\""%zlib.decompress(base64.decodestring("eNqVkk1qxDAMha/yupNgwNfoDboReDPdhQRmrcNXP3bixA3tGEMesj/r5wXoq+YysUemI0BWlYgV\npTyAEDKEQSDucxLxJaj6gUVKE8BFsH2TIOM5iMyrcTIL3YnMqCH4X0TLONTwF3H04Z0XuRPeR3Wi\nxDOi1EZY7gUTWFa8s+z5kTgcnK3sBtbZQRtCt5LPDlrliKouDh5DYz07KB6COuETUL/YRthGxHqZ\nbjyWBAU8EFk6z350Yt97Dol65hxUow9i3zr8YGxFS61nB4szPqvDnS7CU/nFwYLIYczn97JsD3xt\nr+X5wT/ARNN3\n")))

ดูเหมือนจะยาวไปหน่อยเหรอ? บางทีมันอาจจะซับซ้อนไปหน่อย .... : P

สวัสดีชาวโลกมากมาย

ในทุกความร้ายแรงนี่คือสั้นกว่า:

import os;os.system("lp<<<'Hello, World!'")

ไม่น่าสนใจมาก


การอภิปรายเมตาที่เกี่ยวข้อง: ควรมีข้อมูลอะไรเพิ่มเติมในการส่ง
เดนนิส

13

สวัสดี + lp + tr 9 15 ไบต์

hello|tr w W|lp

ฉันมี แต่เดิม

hello|lp

แต่มันมีตัวพิมพ์ใหญ่ผิดที่ w

สวัสดีคือ gnu สวัสดีจากแพ็คเกจ Debian สวัสดี


7
helloพิมพ์ตัวพิมพ์เล็กwตามที่กำหนดเองในไซต์การเขียนโปรแกรมส่วนใหญ่ (ฉันไม่แน่ใจว่าตัวพิมพ์ใหญ่Wกลายเป็นมาตรฐานใน PPCG อย่างไร)

7
@ ais523 ฉันคิดว่าตัวพิมพ์ใหญ่ W เป็นมาตรฐานที่นี่อย่างแม่นยำเพื่อหลีกเลี่ยงการสร้างแบบนี้
Pavel

2
หากการใช้อักษรตัวพิมพ์ใหญ่ผิดฉันกลัวว่านี่จะไม่ถูกต้อง
เดนนิส

ขอบคุณสำหรับความคิดเห็นของคุณฉันจะลบคำตอบนี้ในวันพรุ่งนี้
Jasen

6
แล้วไงhello|tr w W|lpล่ะ
David Conrad

11

ZX Spectrum BASIC ขนาด 16 ไบต์

LPRINT "Hello, World!"

LPRINT เป็นคีย์เวิร์ดขนาด 1 ไบต์ใน ZX Spectrum BASIC มีรหัส codepoint 224


1
คุณสามารถแสดงรูปภาพของสำเนาถาวรได้ไหม
Jasen

4
@ Jasen ตามทฤษฎีแล้วฉันยังมีชุดอุปกรณ์อยู่รอบ ๆ แต่มันเป็นบิตของผู้พลีชีพที่จะขุดมันออกมาแล้วต่อมันเข้ากับทีวีที่เก่าพอสมควร ขอโทษสำหรับเรื่องนั้น.
Neil

คุณอาจพิมพ์คำสั่งนั้น "blind"
Jasen

10

MATLAB, 40 37 36 ไบต์

การพิมพ์ข้อความไม่ใช่สิ่งที่คุณทำตามปกติใน Matlab แต่สามารถทำได้

title 'Hello, World!'
axis off;print

ฉันบันทึก 3 ไบต์ด้วย Tom Carpenter (ใช้titleแทนtext(0,0,ฉันบันทึกอีก 2 ไบต์ด้วยการแทนที่title('Hello, World!') withหัวเรื่อง 'Hello, World!' แล้วตามด้วยบรรทัดใหม่แทนที่จะเป็นอัฒภาค

titleเพิ่มชื่อเรื่องให้กับร่าง หากตัวเลขยังไม่เปิดมันจะถูกสร้างขึ้น

axis off ใช้เพื่อกำจัดเฟรมและแกนเพื่อให้ข้อความปรากฏเพียงอย่างเดียว

print พิมพ์ตัวเลขปัจจุบันไปยังเครื่องพิมพ์เริ่มต้นหากไม่มีการกำหนดอาร์กิวเมนต์อินพุต

ฉันพิมพ์สิ่งนี้ (สำเร็จตามกล่องโต้ตอบ) บนเครื่องพิมพ์เริ่มต้นของฉันที่สำนักงาน ฉันสามารถดึงมันมาที่นั่นและพิสูจน์ได้ แต่คุณจะต้องรอสองสัปดาห์ หลังจากเปลี่ยนค่าเริ่มต้นเป็นเครื่องพิมพ์ pdf นี่คือผลลัพธ์:

ป้อนคำอธิบายรูปภาพที่นี่

^^ ไม่ใช่ภาพที่ถูกต้องอีกต่อไป


8

QBasic ขนาด 21 ไบต์

LPRINT"Hello, World!"

LPRINTส่งข้อความโดยตรงไปยังเครื่องพิมพ์ น่าเสียดายที่ยังไม่ได้ทดสอบ DosBox ไม่ได้รับการสนับสนุนตามธรรมชาติNET USEดังนั้นฉันจึงไม่สามารถเปลี่ยนเส้นทางLPT1:ไปที่ NovaPDF ได้

ปัญหาที่ฉันมี ...

ปรับปรุง: ทดสอบใน QB64 ส่งผลให้ PDF เปิดใน Microsoft Edge ดูเหมือนว่านี้: ป้อนคำอธิบายรูปภาพที่นี่


7

รหัสเครื่อง 8086, 28 ไบต์

00000000  be 0f 01 b9 0d 00 31 d2  ac 98 cd 17 e2 fa c3 48  |......1........H|
00000010  65 6c 6c 6f 2c 20 57 6f  72 6c 64 21              |ello, World!|
0000001c

ใช้การint 0x17เรียก BIOS มาตรฐาน ฉันไม่ได้ตั้งค่าเครื่องพิมพ์ดอทเมทริกซ์ของฉันในขณะนี้ดังนั้นรหัสนี้ยังไม่ได้ทดสอบ

มันทำงานอย่างไร:

            |   org 0x100
            |   use16
be 0f 01    |       mov si, msg         ; source pointer = msg
b9 0d 00    |       mov cx, 13          ; counter = length of msg
31 d2       |       xor dx, dx          ; clear dx
ac          |   @@: lodsb               ; al = *si++
98          |       cbw                 ; sign-extend al->ax (simply clears ah)
cd 17       |       int 0x17            ; send char in al to printer dx
e2 fa       |       loop @b             ; loop while (cx-- > 0)
c3          |       ret
48 65 6c    |   msg db "Hello, World!"
6c 6f 2c    |   
20 57 6f    |   
72 6c 64    |   
21          |   

1
แน่นอนว่าเพิ่งเพิ่มเข้าไป
user5434231

ตอนนี้เรากำลังพูดถึง!
การชดเชย จำกัด

6

Batch + Stuck, 12 ไบต์

แรงบันดาลใจจากคำตอบนี้ที่ว่างเปล่าติดพิมพ์โปรแกรม "Hello World!"

  1. มีเครื่องพิมพ์ที่เชื่อมต่อกับพอร์ต LPT1 ของคอมพิวเตอร์
  2. สร้างไฟล์ที่ติดว่างเปล่าที่จะตีความ (ชื่อไฟล์ a)
  3. เรียกใช้ตัวแปลภาษาที่ติดอยู่บนไฟล์ว่างและไพพ์ผลลัพธ์เป็น LPT1

รหัส

stuck a>LPT1

4
หากคุณใช้หลายภาษาคุณจะต้องนับกาวที่เชื่อมต่อเข้าด้วยกันเป็นส่วนหนึ่งของจำนวนไบต์ ฉันจะนับเป็น 15 สำหรับโปรแกรมแบทช์บวก 0 เนื่องจากความต้องการไฟล์ภายนอก 0 ไบต์

1
คุณสามารถแสดงสคริปต์แบตช์ของ Windows อย่างชัดเจนและคำสั่งที่ใช้เรียก Stuck และส่งผลลัพธ์ไปยังเครื่องพิมพ์ได้อย่างชัดเจนหรือไม่ stuck empty > LPT1โดยอย่างชัดเจนผมหมายถึงสิ่งที่ต้องการ BTW หากใช้ REPL ฉันเชื่อว่าฉันทามตินั้นควรระบุไว้อย่างชัดเจน (ฉันเชื่อว่าเป็นการลดความสับสนเช่นนี้)
redstarcoder

@ ais523 ฉันพิชิต - ฉันควรนับกาวและด้วยเหตุนี้ยกจาก 5 ไบต์เป็น 12
Daniel

คุณสามารถบันทึกไบต์ที่นี่โดยเปลี่ยนเส้นทางไปที่ PRN แทน LPT1
user5434231

1
IMO คุณต้องเพิ่ม 1 ไบต์สำหรับชื่อไฟล์ 1 ไบต์
CalculatorFeline

4

GFA- พื้นฐาน 22 ไบต์

ทดสอบเฉพาะกับเครื่องจำลอง Atari ST ที่มีพอร์ตขนานเปลี่ยนเส้นทางไปยังไฟล์ ควรทำงานกับGFA-Basic รุ่น Windows (ซึ่งฟรี) แต่ไม่ได้ทดสอบ

LPRINT "Hello, World!"

หมายเหตุ:สิ่งนี้กลายเป็นเหมือนกับไวยากรณ์QBasic


4

Java, 330 ไบต์

แข็งแรงเล่นกอล์ฟ:

import java.awt.print.*;void f()throws Throwable{PrinterJob job=PrinterJob.getPrinterJob();job.setPrintable(new Printable(){public int print(java.awt.Graphics g,PageFormat f,int i){if(i==0){((java.awt.Graphics2D)g).translate(f.getImageableX(),f.getImageableY());g.drawString("Hello, World!",0,90);}return i>0?1:0;}});job.print();}

Ungolfed (นำเข้าบวกฟังก์ชั่นเท่านั้น):

import java.awt.print.*;

void f() throws Throwable {
  PrinterJob job = PrinterJob.getPrinterJob();
  job.setPrintable(new Printable() {
    public int print(java.awt.Graphics g, PageFormat f, int i) {
      if (i == 0) {
        ((java.awt.Graphics2D) g).translate(f.getImageableX(), f.getImageableY());
        g.drawString("Hello, World!", 0, 90);
      }
      return i > NO_SUCH_PAGE ? 1 : PAGE_EXISTS;
    }
  });
  job.print();
}

Java ไม่ได้เป็นภาษาในการเล่นกอล์ฟที่ดีและบางอย่างไม่งานที่ไม่ดีโดยเฉพาะอย่างยิ่งการเล่นกอล์ฟอะไรที่เกี่ยวข้องกับฮาร์ดแวร์การพิมพ์รวม

ขณะทดสอบโปรแกรมนี้ฉันตั้งค่าเครื่องพิมพ์ PDF เป็นค่าเริ่มต้น ใช้งานได้ แต่ยังส่งงานพิมพ์ไปยังเครื่องพิมพ์เลเซอร์ของฉันที่มีหน้า Hello, World! 87,792 หน้า ฉันดึงถาดกระดาษและยกเลิกงานแล้วทดสอบใหม่ มันไม่ได้เกิดขึ้นอีกครั้ง ขอบคุณ Windows 10


-7 ไบต์โดยการเปลี่ยน 3x jobไปjและจะi==0 i<1
Kevin Cruijssen

3

จาวาสคริปต์, 37 36 ไบต์

print(document.write`Hello, World!`)

บันทึก 15 ไบต์ด้วย @manatwork และ @xem!


3
ไม่จำเป็นต้องระบุอย่างชัดเจนwindow: document.write('Hello, World!');print(). print(document.write('Hello, World!'))หรือแม้กระทั่งสั้น:
จัดการ

3
ด้วย ES6 คุณสามารถทำได้: document.write`Hello, world!` (ข้อมูลเพิ่มเติมที่นี่: xem.github.io/articles/#webspeech )
xem

มันพิมพ์โดยไม่มีการยืนยัน? ไม่มี? แย่เกินไปมันไม่ถูกต้อง
CalculatorFeline

@CalculatorFeline ทำไมเป็นศัตรู? "...Existing answers that do this as of 10:48am PST 31st Dec 2016 will be grandfathered..."ถ้าคุณอ่านเชิงอรรถของความท้าทายที่คุณต้องการดู
Oliver

โอ้ ฉันพลาดส่วนนั้น
CalculatorFeline



2

รุ่นที่ 32 ไบต์

echo Hello, World!>t
notepad/P t

ควรทำงานกับ windows ทุกรุ่นที่ไม่มีการแทรกแซงด้วยตนเอง



1

HTML (33)

Hello, World!<svg onload=print()>

(แจ้งหน้าต่างพิมพ์ในเบราว์เซอร์ไม่พิมพ์โดยตรง)


มีเหตุผลที่ต้องมีแท็ก<svg>โดยเฉพาะหรือแท็กใด ๆ ที่จะทำงานหรือไม่ (แท็กจำนวนมากมีชื่อที่สั้นกว่า)

7
afaik, เฉพาะ svg, img (ด้วย src ที่ถูกต้อง), iframe และ body จะมีเหตุการณ์ onload ทริกเกอร์เมื่อโหลดหน้าเว็บ img ไม่มี src จะทำให้เกิดเหตุการณ์ onerror สรุปสั้น ๆ ที่เราพบคือ svg onload = ...
xem

ความท้าทายขอตัวพิมพ์ใหญ่W(ไม่ใช่ว่าจะเปลี่ยนจำนวนไบต์ของคุณ)
Martin Ender

1

APL (Dyalog) 50 ไบต์

แน่นอนว่าเราสามารถใช้วิธีแก้ปัญหาแบบ Batch / Bash แต่ให้เราสร้างงานพิมพ์จริงแทน:

{'X.'WC'Text' 'Hello, World!'⍵⊣'X'WC'Printer'}⍳2

⎕WC เป็นW indows C reate วัตถุ

ครั้งแรกที่เราสร้างวัตถุเครื่องพิมพ์ (งานพิมพ์) เรียก'X'แล้ว ( ) ในการที่ ( 'X.') เราสร้างวัตถุข้อความที่ข้อโต้แย้งของฟังก์ชั่นที่ไม่ระบุชื่อ...{ }อาร์กิวเมนต์คือ⍳2ซึ่งให้สองจำนวนแรก ( 1 2) และหมายถึง 1% จากด้านบนและ 2% จากทางซ้าย เมื่อฟังก์ชั่นที่ไม่ระบุชื่อสิ้นสุดลงตัวแปรภายในเครื่องทั้งหมด ( X) จะถูกทำลายซึ่งส่งสัญญาณไปยัง Windows ว่างานพิมพ์พร้อมที่จะพิมพ์:


งานพิมพ์


0

Javascript, 36 ไบต์

print(document.write`Hello, World!`)

นี่เพิ่งเปิดกล่องโต้ตอบการพิมพ์ การแทรกแซงด้วยตนเองเพิ่มเติมจะต้องพิมพ์จริง โปรดดูหมายเหตุที่ด้านล่างของคำถาม
Digital Trauma


0

JavaScript + HTML, 20 ไบต์

print()
Hello, World!


นี่เพิ่งเปิดกล่องโต้ตอบการพิมพ์ การแทรกแซงด้วยตนเองเพิ่มเติมจะต้องพิมพ์จริง โปรดดูหมายเหตุที่ด้านล่างของคำถาม
Digital Trauma

0

C #, 174 ไบต์

namespace System.Drawing.Printing{_=>{var p=new PrintDocument();p.PrintPage+=(s,e)=>e.Graphics.DrawString("Hello, World!",new Font("Onyx",9),Brushes.Black,0,0);p.Print();};}

เวอร์ชันเต็ม / ฟอร์แมต:

namespace System.Drawing.Printing
{
    class P
    {
        static void Main(string[] args)
        {
            Action<float> f = _ =>
            {
                var p = new PrintDocument();
                p.PrintPage += (s, e) =>
                    e.Graphics.DrawString("Hello, World!", new Font("Onyx", 9), Brushes.Black, 0, 0);
                p.Print();
            };

            f(0);
        }
    }
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.