cm0002@lemmy.world to Programmer Humor@programming.dev · 1 year agoDoes this exist anywhere outside of C++?lemmy.mlimagemessage-square57linkfedilinkarrow-up1162arrow-down122cross-posted to: programmerhumor@lemmy.ml
arrow-up1140arrow-down1imageDoes this exist anywhere outside of C++?lemmy.mlcm0002@lemmy.world to Programmer Humor@programming.dev · 1 year agomessage-square57linkfedilinkcross-posted to: programmerhumor@lemmy.ml
minus-squareschnurrito@discuss.tchncs.delinkfedilinkarrow-up2·1 year agoKinda in Java, you can call System.out.println or you can call System.out.print and explicitly write the newline.
minus-squarebranch@lemmy.worldlinkfedilinkarrow-up2·1 year agoI haven’t looked at the code but I always assumed that println was a call to print with a new line added to the original input. Something like this: void print(String text) { ... } void println(String text) { this.print(text + '\n'); }
minus-squareScoopta@programming.devlinkfedilinkarrow-up2·1 year agoThat is pretty much what it does except it doesn’t hardcode \n but instead uses the proper line ending for the platform it’s running on.
Kinda in Java, you can call System.out.println or you can call System.out.print and explicitly write the newline.
I haven’t looked at the code but I always assumed that
printlnwas a call toprintwith a new line added to the original input.Something like this:
That is pretty much what it does except it doesn’t hardcode
\nbut instead uses the proper line ending for the platform it’s running on.