c语言编程笔录

首页 >   > 笔记大全

笔记大全

golang转义字符的方法是什么

更新时间:2023-10-23
鍓嶈█锛? Go璇█鏄竴绉嶇幇浠e寲鐨勩€侀潤鎬佺被鍨嬬殑缂栫▼璇█锛屾湁鐫€绠€娲佺殑璇硶鍜屽己澶х殑骞跺彂鏀寔銆傚湪Go璇█涓紝杞箟瀛楃鐢ㄤ簬琛ㄧず鐗规畩瀛楃锛屾瘮濡傛崲琛岀銆佸埗琛ㄧ绛夈€傛湰鏂囧皢浠嬬粛Go璇█涓殑杞箟瀛楃锛屽寘鎷浣曡〃绀鸿繖浜涚壒娈婂瓧绗︿互鍙婂父鐢ㄧ殑杞箟瀛楃銆?

杞箟瀛楃鐨勮〃绀烘柟娉?/h4>

鍦℅o璇█涓紝杞箟瀛楃浠寮€澶达紝骞朵笖绱ц窡鐫€涓€涓壒瀹氱殑瀛楃锛岀敤浜庤〃绀虹壒娈婂惈涔夈€備笅闈㈡槸涓€浜涘父瑙佺殑杞箟瀛楃锛?/p>

\n  琛ㄧず鎹㈣绗?
\r  琛ㄧず鍥炶溅绗?
\t  琛ㄧず鍒惰〃绗?
\'  琛ㄧず鍗曞紩鍙?
\"  琛ㄧず鍙屽紩鍙?
\\  琛ㄧず鍙嶆枩鏉?

闇€瑕佹敞鎰忕殑鏄紝杞箟瀛楃蹇呴』鐢ㄥ湪瀛楃涓蹭腑銆備緥濡傦紝瑕佽〃绀轰竴涓寘鍚崲琛屽瓧绗︾殑瀛楃涓诧紝鍙互浣跨敤\n锛?/p>

fmt.Println("Hello\nWorld")

涓婅堪浠g爜灏嗚緭鍑猴細

Hello
World

鐗规畩瀛楃鐨勮〃绀烘柟娉?/h4>

鍦℅o璇█涓紝鏈変竴浜涚壒娈婂瓧绗﹂渶瑕侀€氳繃杞箟瀛楃鏉ヨ〃绀恒€備緥濡傦紝瑕佽〃绀篣nicode瀛楃锛屽彲浠ヤ娇鐢╘u鎴朶U鍚庤窡瀛楃鐨?6杩涘埗鍊硷細

fmt.Println("\u0061")  // 杈撳嚭a
fmt.Println("\U0001F600")  // 杈撳嚭馃榾

涓婅堪浠g爜鍒嗗埆杈撳嚭瀛楃a鍜屼竴涓瑧鑴歌〃鎯呫€?/p>

鍘熷瀛楃涓插瓧闈㈤噺

闄や簡浣跨敤杞箟瀛楃鏉ヨ〃绀虹壒娈婂瓧绗︿箣澶栵紝Go璇█杩樻彁渚涗簡鍘熷瀛楃涓插瓧闈㈤噺鐨勮〃绀烘柟娉曘€傚師濮嬪瓧绗︿覆瀛楅潰閲忎娇鐢ㄥ弽寮曞彿锛坄锛夋嫭璧锋潵锛屽叾涓殑鍐呭灏嗚鍘熸牱杈撳嚭锛屽苟涓斾笉浼氳繘琛岃浆涔夈€?/p>

fmt.Println(`Hello\nWorld`)  // 杈撳嚭Hello\nWorld
fmt.Println(`\u0061`)  // 杈撳嚭\u0061

涓婅堪浠g爜灏嗗垎鍒緭鍑篐ello\nWorld鍜孿u0061銆?/p>

浠g爜鎬荤粨

鏈枃浠嬬粛浜咷o璇█涓浆涔夊瓧绗︾殑琛ㄧず鏂规硶銆傝浆涔夊瓧绗︿互\寮€澶达紝骞剁揣璺熺潃涓€涓壒瀹氱殑瀛楃锛岀敤浜庤〃绀虹壒娈婂惈涔夈€傚父瑙佺殑杞箟瀛楃鍖呮嫭鎹㈣绗︼紙\n锛夈€佸洖杞︾锛圽r锛夈€佸埗琛ㄧ锛圽t锛変互鍙婂悇绉嶅紩鍙峰拰鍙嶆枩鏉犮€傛澶栵紝Go璇█杩樻彁渚涗簡鍘熷瀛楃涓插瓧闈㈤噺鐨勮〃绀烘柟娉曪紝浣跨敤鍙嶅紩鍙峰皢鍐呭鎷捣鏉ワ紝鍏朵腑鐨勫唴瀹瑰皢琚師鏍疯緭鍑猴紝涓嶄細杩涜杞箟銆?/p>

鎺屾彙杞箟瀛楃鐨勪娇鐢ㄦ柟娉曚笉浠呭彲浠ュ湪瀛楃涓蹭腑琛ㄧず鐗规畩瀛楃锛岃繕鍙互鍦ㄩ渶瑕佹椂灏哢nicode瀛楃杩涜琛ㄧず銆傚悎鐞嗗埄鐢ㄨ浆涔夊瓧绗﹀皢鏈夊姪浜庢洿濂藉湴澶勭悊鍜屽鐞嗙壒娈婂瓧绗︺€傚笇鏈涙湰鏂囧浣犵悊瑙o璇█涓浆涔夊瓧绗︾殑浣跨敤鏈夋墍甯姪銆?/p>