gpt4 book ai didi

ruby - Ruby 中所有魔术指令的列表

转载 作者:太空宇宙 更新时间:2023-11-03 17:42:30 24 4
gpt4 key购买 nike

我正在寻找 Ruby 中所有魔术指令的列表。

例如:

#!/usr/bin/ruby -w
# encoding: windows-1252
# warn_indent: false
# frozen_string_literal: true

我刚得到 one link提到其中一些。

最佳答案

您提到的链接有指向 the Ruby source 的链接这些定义在哪里:

static const struct magic_comment magic_comments[] = {
{"coding", magic_comment_encoding, parser_encode_length},
{"encoding", magic_comment_encoding, parser_encode_length},
{"frozen_string_literal", parser_set_compile_option_flag},
{"warn_indent", parser_set_token_info},
# if WARN_PAST_SCOPE
{"warn_past_scope", parser_set_past_scope},
# endif
};

其中一个是基于 #define 的门控,因此它可能是一个不完整或尚未发布的功能,可能会为 Ruby 2.7 或 3.0 保留。

关于ruby - Ruby 中所有魔术指令的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56761998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com