加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 从一开始有多少行必须放置各种方向?

发布时间:2020-12-17 02:56:16 所属栏目:百科 来源:网络整理
导读:注释字符#后面有各种方向,以特定方式解释. UNIX shebang:#!/usr/bin/env ruby 编码的魔术评论(在Ruby 1.9中使用):#coding:UTF-8 frozen string literal pragma:#frozen_string_literal:true 文本编辑器的ruby模式方向(如emacs):#!ruby vim编码方向:
注释字符#后面有各种方向,以特定方式解释.

> UNIX shebang:#!/usr/bin/env ruby
>编码的魔术评论(在Ruby 1.9中使用):#coding:UTF-8
> frozen string literal pragma:#frozen_string_literal:true
>文本编辑器的ruby模式方向(如emacs):#!ruby
> vim编码方向:#vim:set fileencoding = euc-jp

很明显,它们必须放在文件的开头附近才能正常工作,但是当它们不止一个时,它们不能全部放在第一行.在文件开头有多少行,他们必须放置?它们之间的相对顺序是否相关?决定它们的规则是什么?

如果不是我上面列出的那些,请添加.

解决方法

(这是社区维基的答案.它不完整,所以请添加你的发现.)

#!/usr/bin/env ruby

> UNIX shebang
>必须出现在shell脚本第一行的左边距
>由内核解释,一些文本编辑器使用它来确定文件类型

#coding:UTF-8

>魔术评论编码
>如果第一行是shebang但是可以松散地格式化,例如必须出现在第一行或第二行. # – * – 编码:utf-8 – * –
> Ruby 1.9解释

#frozen_string_literal:true

>冻结字符串文字pragma
>外观?
> Ruby 2.3解释

# – * – mode:ruby – * –

> Emacs文件局部变量
>如果第一行是shebang,则必须出现在第一行或第二行
>由Emacs解释

#vim:set fileencoding = euc-jp

> Vim模式>必须出现在前五行或后五行中,尽管此数字可通过modelines设置进行配置>如果启用了模式行设置,则由Vim解释(默认情况下为root,除root).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读