gpt4 book ai didi

sql - Perl DBI 常量 - 如何访问?

转载 作者:行者123 更新时间:2023-12-02 15:37:21 25 4
gpt4 key购买 nike

getting type info 的文档包括这段用于获取代码和整数之间映射的建议代码:

foreach (@{ $DBI::EXPORT_TAGS{sql_types} }) {
printf "%s=%d\n", $_, &{"DBI::$_"};
}

但是 perl 5.16.2 不允许:

Can't use string ("DBI::SQL_GUID") as a subroutine ref while "strict refs" in use

我不知道如何关闭strict refs,而且我怀疑有人这样做并不是作者的本意。这个子程序调用如何完成?

最佳答案

你可以通过这样做关闭严格的'refs'

{
no strict 'refs';
foreach (@{ $DBI::EXPORT_TAGS{sql_types} }) {
printf "%s=%d\n", $_, &{"DBI::$_"};
}
}

关于sql - Perl DBI 常量 - 如何访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14904761/

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