声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在及代理商付费代编,请勿上当。详情
斜杠(Slash)是一个电脑符号。斜杠分正斜杠(forward slash/)和反斜杠(back slash\),正斜杠一般作为除法符号或者间隔符号使用,主要用于间隔使用。越来越多的人会使用“/”作为“或”的意思,但实际上它只作为间隔符号。反斜杠一般用来表示目录。
设计了这种径分隔法,它使用斜杠:/。由于网络是首先应用在 UNIX 计算机之间的,至今为止,一半以上的网络服务器仍是使用 UNIX 操作系统,所以网址也沿用了斜杠作径分隔符。
从 UNIX 中借鉴了这种目录结构,但由于 DOS 中,斜杠已经用来作为命令行参数的标志了(UNIX 中用的是“ - ”符),所以只得使用反斜杠:\
很多时候已经没有命令行参数的干扰,加上网络使用的扩展,斜杠和反斜杠大多时候可以互换,没有什么影响。
斜杠“/”是很常见的一个符号。它的在右 Shift 的左边,不用按 Shift 就能够输入。
斜杠之所以占据那么重要的地位,应该得益于操作系统(Unix、Dos)的流行。在命令行中,一个斜杠往往是表示着根目录,也作为目录与目录之间的分割。
其实到了互联网时代,除了 URL 中可能要用到斜杠外,其他地方很少见到它的身影,它并没有随着历史而去。在编程中,经常用到“/”和“\”。在程序中,有时我们会看到这样的径写法,D:\\Driver\\Lan 也就是两个反斜杠来分隔径。事实上,这个径可以用 D:/Driver/Lan 来代替,不会出错,写成了D:\Driver\Lan就可能会出现错误。至于出现错误的原因,还要从字符串解析这方面来分析。学过编程的人都知道,在C里面,输入字符串时,如果想输入一个换行,那就要加上\n这个标志,输出一个TAB 就要加上 \t,反斜杠(\)这个符号会把跟在它后面的字符串结合起来转义成其它字符。根据这个原理,如果想输出双引号( )就要输入 \ ,才能将包含了双引号的字符正确的写入到内存中。要想输入一个反斜杠的线;了,这就是前面为什么会用两个反斜杠来分隔径的原因。如果将D:\Driver\Lan这个径字符串交给C语言编译器编译,实际上写入内存的字符串并没有包含反斜杠\,甚至跟在它后面的字母也会一起被转义成了其它的字符。字符串解析不美女护士也疯狂仅仅局限于C编译器,Java编译器、一些配置文件的解析、WEB服务器等等,都会遇到这个问题。
在 Gmail 中,如果你给 label 命名为 abc/def,那么通过 IMAP 邮箱时会发现,abc 是 def 的上层目录。也就是说你可以给 label 增加一层(或多层)目录。
在 Google Analytics 中也可以见到斜杠的身影。常用 Analytics 的人知道,可以用 pageTracker._trackPageview(/abc/def); 来重命名内容,并且可以通过 Content Drilldown 来查看 abc 的访问情况(包含 def),也可以展开,单独查看 def 的访问情况。不过即使不通过 _trackPageview() 来重命名内容,默认是 URL,URL 也是用斜杠区分的。
的例子可以看到斜杠在表示目录、层级关系时发挥的作用。相信在 Google 的其他很多产品中也会有很多斜杠的妙用。
网友评论 ()条 查看