如何創建一個變量名稱變量?例如$$ ref;
here$ref="name1"; or $ref ="name2" ;
Perl懷疑編碼疑惑單引號字符串如何轉換爲雙引號字符串..?例如。
「Hello\n'; to "Hello\n";
如果
quotemeta
是在一個字符串操作..能不能恢復到它以前 形式..?例如"hello\\nWorld\\\$" to "hello\nWorld\$.
0
A
回答
4
如何與一個變量名稱的變量創建?例如$$ ref;
使用單引號而不是雙引號。
my $variableName = '$$ref';
print $variableName;
這不是很常見,最有可能表明設計錯誤。問問你自己爲什麼需要這個。
如何將單引號字符串轉換爲雙引號 字符串..?
這個問題對我沒有意義。一個字符串是一個字符串,不管它是單引號還是雙引號。一旦創建,你就不知道它是如何創建的。你想做什麼?
如果你想要的是展開現有字符串中的變量the documentation is pretty clear about how to do it。
如果quotemeta是在一個字符串操作..能不能恢復到它以前 形式..?
0
是。這就是所謂的符號引用,因爲安全原因,不建議這樣做。而且也很難調試。
是的。
my $ text ='Hello \ n';
(my $ interpretation = $ text)=〜s {\\ n} {\ n} gmsx;
print''$ text'\ n「;
print「'$ interpretation'\ n」;
1
你到底想達到什麼目的?如果您提供了一些背景,那麼回答起來會更容易。
截至目前,第1部分是要求使用散列而不是簡單的變量,除非你有強理由不:
#!/usr/bin/perl -w
use strict;
my %hash = (name1 => 42, name2 => 3.14);
my $key = (rand() < 0.5) ? "name1" : "name2";
print $hash{$key};
+0
*「你最終想達到什麼目的?如果你提供了一些上下文。「* +1 – m0skit0
相關問題
- 1. SQL/SAS編碼懷疑
- 2. Netbeans懷疑編譯
- 3. 的Perl webscript懷疑安全
- 4. 懷疑
- 5. 懷疑
- 6. 懷疑與SDL_UpdateTexture
- 7. Backbone.js的懷疑
- 8. Java override懷疑
- 9. 概率懷疑
- 10. jQuery $ .post()懷疑!
- 11. Bootstrap Grids懷疑
- 12. AspectJ的 - 懷疑
- 13. 疑惑
- 14. 懷疑組數據
- 15. Java線程懷疑
- 16. 懷疑在foreach -php
- 17. Python語法懷疑
- 18. Geasture識別懷疑
- 19. 連接池懷疑
- 20. Cloudera安裝懷疑?
- 21. 懷疑檢索值
- 22. getdate.y語法懷疑
- 23. NSDateFormator在iphone懷疑
- 24. ASM內聯懷疑
- 25. 的UITableView didselectRowAtIndex懷疑
- 26. 軌道路由破產 - 懷疑routes.rb懷疑
- 27. Subversion疑惑?
- 28. 疑惑 - matplotlib
- 29. NSnotifiaction疑惑
- 30. WordPress的疑惑
關於「如何能單獨帶引號的字符串轉換成一個雙引號字符串「:首先使用雙引號。 – doubleDown
@doubleDown我認爲這更多的是關於「如何將未插入字符串轉換爲插入字符串」。看起來像某種模板系統的工作。 [String :: Format](https://metacpan.org/module/String:Format)也許? (還沒有嘗試過) – Dallaylaen
@doubleDown想從OP得到更多的輸入,但... – Dallaylaen