跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 代码中用单引号和双引号有什么讲究吗?
未分類
21 11 月 2020

代码中用单引号和双引号有什么讲究吗?

代码中用单引号和双引号有什么讲究吗?

資深大佬 : kaiki 6

我个人习惯用单引号,看到很多人代码都用的双引号。
有的人代码随机用单引号和双引号,看着就很不舒服。
大佬有話說 (24)

  • 資深大佬 : wzzzx

    大概率是你弄错了

  • 資深大佬 : itskingname

    Python 官方建议写 Python 的时候全用单引号。除非遇到必须用双引号的情况。

    其他有些语言,例如 C 和 golang,单引号只能包住一个字符,对于多个字符构成的字符串需要双引号。

  • 主 資深大佬 : kaiki

    @wzzzx 我也看到大部分都是用的双引号,所以问下有什么讲究

  • 資深大佬 : RiESA

    还是看具体什么代码吧,比如 SQL 就区别单双引号

  • 主 資深大佬 : kaiki

    @RiESA SQL 的确,因为代码立马需要单引号,所以在写 SQL 字符串的时候用双引号

  • 資深大佬 : raaaaaar

    看语言啊

  • 資深大佬 : Sylv

    @itskingname 第一段来源请求。

  • 資深大佬 : mimzy

    @itskingname #2 https://www.python.org/dev/peps/pep-0008/ In Python, single-quoted strings and double-quoted strings are the same. This PEP does not make a recommendation for this.

    所以 black 默认给我格式化成啥算啥。https://black.readthedocs.io/en/stable/the_black_code_style.html#strings 其实符合语言规范、保持一致即可。

  • 資深大佬 : statement

    外层双引号内层单引号。一般这么用。 不分内外层随便用

  • 資深大佬 : forgottencoast

    这应该是各种语言的锅,天生就不应该在同一种场景下同时支持单引号和双引号。

  • 資深大佬 : zgzb

    个人 python 喜欢用单引号,因为外层一个双引号内层几个双引号有些情况下字符串识别不完整

  • 資深大佬 : crab

    统一就可以,别乱套。

  • 資深大佬 : yolee599

    c 语言,字符串用双引号,字符用单引号

  • 資深大佬 : zachlhb

    语言的问题,其实标准来说单引号是 char,双引号是 varchar,但是很多语言这两个统称为 string,所以导致单双引号都能用了

  • 資深大佬 : labulaka521

    go 单引号双引号有不同含义

  • 資深大佬 : keepeye

    如果指字符串语法,得看语言吧:
    语言不区分单双引号的就统一用单引号,如 js python 。
    而像 c go 这类,只能用双引号,没有争议

  • 資深大佬 : keepeye

    @keepeye go 支持反引号定义多行字符串,为避免被杠,还是说一下吧

  • 資深大佬 : lovecy

    PHP,单引号内部只转义’和\,双引号是类似 js 的模板字符串形式,可以插入变量,也会转义 n \ “等字符串
    用法不同其实导致了很多 PHP 代码里单双引号随意用,不过其实也无所谓的,不影响

  • 資深大佬 : junyee

    看语言。
    引号内部不让转义或展开变量,有的是单引号,有的是双信号。

  • 資深大佬 : zxCoder

    习惯双引号字符串,单引号字符

  • 資深大佬 : pinocc012

    在 perl 里面单引号不允许转义,双引号可以,所以该用啥看情况

  • 資深大佬 : hxtheone

    个人习惯单双引号通用的场景优先用单引号, 其他情况看语法规定

  • 資深大佬 : Chyo

    单引号不用按 shift,所以默认用单引号

  • 資深大佬 : dilu

    PHP 中,双引号可以解析转义字符,可以解析变量,常亮,甚至方法,单引号啥都不行只能表示字符串。

    但是单引号性能会好一点,因为啥都不用解析。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具