[過去ログ]
Perlについての質問箱 64箱目 (1002レス)
Perlについての質問箱 64箱目 http://mevius.5ch.net/test/read.cgi/tech/1548981877/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
210: デフォルトの名無しさん [sage] 2020/02/18(火) 22:14:59.19 ID:2AC9Ct1n ワンライナーカッケー病なんだろ http://mevius.5ch.net/test/read.cgi/tech/1548981877/210
211: デフォルトの名無しさん [sage] 2020/02/18(火) 22:20:53.62 ID:KQgsUf00 ハッシュを使ってカウントするなんてperlの定石なんだが 入門書のハッシュ解説で必ず載ってるぞ http://mevius.5ch.net/test/read.cgi/tech/1548981877/211
212: デフォルトの名無しさん [sage] 2020/02/18(火) 23:17:41.56 ID:aJeTcUgK >>209 普通は>>204でしょ モジュールは精査して本当に必要なものしか入れない まあ現場次第だと思うが http://mevius.5ch.net/test/read.cgi/tech/1548981877/212
213: デフォルトの名無しさん [] 2020/02/19(水) 00:10:20.47 ID:XDqysw2e >>200 Rubyだとuniqが使えるが配列の集合演算でもできる。 result = list | [] http://mevius.5ch.net/test/read.cgi/tech/1548981877/213
214: デフォルトの名無しさん [sage] 2020/02/19(水) 00:43:04.19 ID:6o0SSmsW 実装は面白くても実際の所普段の仕事では わかりやすいインターフェースの関数にするから そういう点で差はでないというね。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/214
215: デフォルトの名無しさん [sage] 2020/02/19(水) 01:02:36.28 ID:mEonuRdN >>214 PerlやRubyなら、わざわざ関数にはしないかな。 その場でハッシュにつめてキーだけ使うとかかなりふつうだから。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/215
216: デフォルトの名無しさん [sage] 2020/02/19(水) 01:53:16.69 ID:IHihvCy5 ここ人いたんだ http://mevius.5ch.net/test/read.cgi/tech/1548981877/216
217: デフォルトの名無しさん [sage] 2020/02/19(水) 02:27:13.60 ID:+yXfQCpG オワコンだとかすたれた言語だとか言われるけどまだまだ使われてるから http://mevius.5ch.net/test/read.cgi/tech/1548981877/217
218: デフォルトの名無しさん [] 2020/02/19(水) 04:28:09.35 ID:UqnCT+lt >>200 いや。わかる。 君もそのうちわかるようになるよ。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/218
219: デフォルトの名無しさん [sage] 2020/02/19(水) 05:39:50.97 ID:6o0SSmsW >>215 そしてコメント書くぐらいなら関数にしろ http://mevius.5ch.net/test/read.cgi/tech/1548981877/219
220: デフォルトの名無しさん [sage] 2020/02/19(水) 09:01:28.79 ID:pJACNDga 他人にわかってもらいたくないんだろう。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/220
221: デフォルトの名無しさん [sage] 2020/02/19(水) 09:31:49.80 ID:oZi5GQ/y ほら、こんなコードで実現できるんやで、 なにやってるか一見わからんやろ 説明しよか? みたいに言いたくなったら、それは可読性が悪い証拠 http://mevius.5ch.net/test/read.cgi/tech/1548981877/221
222: デフォルトの名無しさん [sage] 2020/02/19(水) 12:23:16.28 ID:CZsThdPw Perl慣れしていない人の事を考える必要があるなら 標準モジュールの List::Util で uniq を使えばいいし、 https://perldoc.perl.org/List/Util.html#uniq 何らかの理由で標準モジュールや XS が使えないなら Pure-perl 実装を CPAN から拾ってくればいいし、 https://metacpan.org/search?q=List%3A%3AUtil 実際 List::Util::PP::uniq() の中身はその手法だぞ。 https://metacpan.org/release/List-Util-MaybeXS/source/lib/List/Util/PP.pm sub uniq (@) { my %seen; my $undef; my @uniq = grep defined($_) ? !$seen{$_}++ : !$undef++, @_; @uniq; } http://mevius.5ch.net/test/read.cgi/tech/1548981877/222
223: デフォルトの名無しさん [sage] 2020/02/19(水) 16:51:28.60 ID:/J962Gym perl使い生きてた http://mevius.5ch.net/test/read.cgi/tech/1548981877/223
224: デフォルトの名無しさん [sage] 2020/02/19(水) 18:36:12.61 ID:X6PQVyJY 勉強になるというか、どこで学んだの http://mevius.5ch.net/test/read.cgi/tech/1548981877/224
225: デフォルトの名無しさん [sage] 2020/02/19(水) 19:52:56.93 ID:SoQYbBiO >>219 書かないから心配するな! 1+1と同じレベルだからな! http://mevius.5ch.net/test/read.cgi/tech/1548981877/225
226: デフォルトの名無しさん [sage] 2020/02/19(水) 20:07:21.32 ID:pJACNDga そういう思想の馬鹿しかおらんからperlは廃れたんだよ。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/226
227: デフォルトの名無しさん [sage] 2020/02/19(水) 20:07:27.51 ID:zh3CM0eN if (defined $table{$var}) { $var = $table{$var}; } みたいな処理 「何か」に対して判定した結果に従ってその「何か」を採用する 何かを2回書くのが嫌な時の逃げ方は何だろう http://mevius.5ch.net/test/read.cgi/tech/1548981877/227
228: デフォルトの名無しさん [sage] 2020/02/19(水) 20:12:42.87 ID:1DPeZovD リストの要素数を得るために空リストに代入するのも慣用句と読んでいいかな? $n = (() = <*>); みたいの。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/228
229: デフォルトの名無しさん [sage] 2020/02/19(水) 21:01:35.09 ID:zh3CM0eN 要素数なんてどうせループにしか使わないので、 そんなのを取得しない解決がきっとエレガント pythonの何でもイテレータ思想はきっと正しい http://mevius.5ch.net/test/read.cgi/tech/1548981877/229
230: デフォルトの名無しさん [sage] 2020/02/19(水) 21:35:36.75 ID:bGX6osz8 >>227 これはあるね しばし考えるんだけど結局一時変数を使う 構造によっては$_が使える時もあるんだけどまれだなあ http://mevius.5ch.net/test/read.cgi/tech/1548981877/230
231: デフォルトの名無しさん [sage] 2020/02/19(水) 21:45:00.08 ID:mEonuRdN >>226 じゃあRubyやらC#やらも滅びるんやな。w ハッシュのある言語ではあたりまえのイディオムやろが。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/231
232: デフォルトの名無しさん [sage] 2020/02/20(木) 00:34:37.37 ID:bivTkZxZ まあ最近の言語は便利な標準メソッド呼べば終わりって感じだからね Perlは標準モジュールの範囲だけでやろうとすると結構面倒 http://mevius.5ch.net/test/read.cgi/tech/1548981877/232
233: デフォルトの名無しさん [sage] 2020/02/20(木) 00:35:55.90 ID:1VYpL0NG スレに人が来ていてオジサンうれしいよ http://mevius.5ch.net/test/read.cgi/tech/1548981877/233
234: デフォルトの名無しさん [sage] 2020/02/20(木) 01:29:24.69 ID:bivTkZxZ 最近はPerlのことを喋ると謎の軍団が叩きに来るからな ネット上で喋れる場所がなくなった 迫害されてる気分 http://mevius.5ch.net/test/read.cgi/tech/1548981877/234
235: デフォルトの名無しさん [] 2020/02/20(木) 13:15:43.08 ID:fXEOX4Gg Perl/Tk は使い物にならん。プログラムが大きくなると動かないでやんのw Perl/Qt を推進していくべき。 ここの人はPerlでGUIを使ったりしてる? http://mevius.5ch.net/test/read.cgi/tech/1548981877/235
236: デフォルトの名無しさん [sage] 2020/02/20(木) 15:23:29.96 ID:Gm5IubjH Windows限定だが、Win32-GUIを使ってるよ。 インストールして、次のバッチファイルを走らせると、 細かい具体例のデモが見れる。 C:\Perl\site\bin\win32-gui-demos.bat http://mevius.5ch.net/test/read.cgi/tech/1548981877/236
237: デフォルトの名無しさん [sage] 2020/02/20(木) 17:36:38.86 ID:Nllb9nDe >>231 そうではなくて独自の記号にコンテキスト毎に意味を詰め込む様な言語思想のこと言ってるんだがね。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/237
238: デフォルトの名無しさん [sage] 2020/02/20(木) 18:47:26.22 ID:CqCGFBWH 入力も出力もテキストで完結してるのがいい と思ってたけど、最近excelデータを入出力に使い出した http://mevius.5ch.net/test/read.cgi/tech/1548981877/238
239: デフォルトの名無しさん [sage] 2020/02/20(木) 20:33:42.77 ID:0HRLUjae 短絡論理演算子を使うという方法もあるが、お気に召すかどうかは知らん。 http://mevius.5ch.net/test/read.cgi/tech/1548981877/239
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 763 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s