Pythonについて(アンチ専用)
レス数が1000を超えています。これ以上書き込みはできません。
Pythonが嫌いな人のためのスレッドです。
■関連スレ
Rubyについて(アンチ専用) Part002
http://pc11.2ch.net/test/read.cgi/tech/1200210768/ >自分が知っている範囲では、他のメジャーな言語でこれほどコロンを多用する言語はない。
せやな… C++
> Pythonでは、関数が返す値には明示的に「return」を付ける必要があるのだ。
せやな… PowerShell 文法ネタで盛り上がってる訳じゃないな
シッタカでドヤってるアホが
間違いでツッコミどころ満載だから
盛り上がる >>913
return 使わないで戻り値返す言語って何があるの?
関数系は当たり前だけどさ。 Cは実質voidでもアキュムレータの値をお漏らしする実装がある
*ubyはそれを悪用したと表明している >>916
目か頭に障害でもあるのか?
PowerShell って明記してるんだが…
あとこじつけでもいいならVBAとかPascalもReturn使わずに戻り値を戻せる >>918
老眼でな。
PowerShell は return で返すんじゃないのか。
他の言語だと result 使うとか関数名に代入とかもあるけどな。
手続き形で明示的に書かなくてもいいのは Julia くらいしか知らなかったんで。 >>919
PowerShell の Return は制御を戻す役目
シンタックスシュガーとして
Return $a
とか書けるけど
$a
Return
って書いても同じ
> 他の言語だと result 使うとか関数名に代入とかもあるけどな。
それ
>> あとこじつけでもいいならVBAとかPascalもReturn使わずに戻り値を戻せる
のことだよね
result は Delphi だと思うが ネストしたブロックからの制御が足りなかったような?
perl だとこんな感じの深いところからでも redo continue last などがラベル指定で制御できる
last TRIANGLE if ($debug); とか
かなり自由にブロック(ブロックはスコープもその中になる。)を作れて、
必要ならラベルもつけられる。つけたラベルは redo last などの後につけて制御できる。ついでに制御の先が分かりやすい
TRIANGLE:
{
RUN:{
DISPLAY:{
}
GENERATOR:{
}
}
}
} >>919
Perl もそう。
スクリプト系言語は、最後の評価結果が戻り値になるのが多いやろ。
これを知らんようなヤツは、言語を評論してはいかんねえ。 >>922
確かに perl もそうだったな。return 使うけど。
スクリプト系ってあと何だろう?
JavaScript 、PHP、Luaあたりかな。
オレの良く知らないGoとかRustとかNimとかCrystalあたりかと思ったんだよ。
知ってたら教えてね。 Ruby は、return を書かなくてもよい
この場合、最後の評価結果が、戻り値になる returnを書くかどうかで生産性に違いが出ると思ってるやつって
こんなにいるのか? perl は return 不要だ
python は return 書かないと None が還るので戻り値は「常にある」 returnを書くかどうかで生産性ガーって>>925しか言ってなくね?w じゃあなんでreturnについてこれだけレスがついてるのかね?
文脈読めない人にはそう感じないのかもしれんが。 値返すのにreturn使う言語と使わない言語あげてるだけだろ…
どこの文脈曲解したら生産性の話になるんだよw なるほど生産性とまるっきり関係のないことをあーだこーだ言ってるんだ。
そりゃすごいね。 >>931
おまえがコンピュータ言語に興味がないことはわかったから、黙っとけ。 returnについてあれこれ言語別の特徴をドヤ顔しつつ書き込んでましたが
生産性には一切関係ない無駄議論でした。 んなことはわかっとる。
わかってないヤツなんかおらんやろ。w 大多数: あれは return が必要、これはなくてもいいぞ… ワイワイ、ガヤガヤ
ID:yEr4r4hL: 生産性ガー
大多数: いや、生産性なんて話してないし… (当惑
ID:yEr4r4hL: 生産性の話しないのはおかしい
大多数: いや、おかしいと言われても… (困惑
ID:yEr4r4hL: 無駄議論かよ!
大多数: (匿名掲示板で何イキってるんだよ…) >>938
>・リストに対してmapやfilterといった関数を適用した結果が、リストではなくイテレーターのオブジェクトになっている
本これ。
あと三項演算子のifは本当マヌケ。 >・リストに対してmapやfilterといった関数を適用した結果が、リストではなくイテレーターのオブジェクトになっている
C#もそういう感じだが、むしろそれがいい。
イテレータからリストを作るのは簡単だし、なによりも遅延実行にする余地ができる。 イレテータを返すのかリストを返すのかが直感的に分からない。
遅延評価は甘え。 >>942
そのへん、C#はすぐわかるからな。w
原則はイテレータだし、IDEサポートが最強だし。
Pythonは、全部イテレータ返しにすればいいんじゃないの? Ruby でも、Enumerable よりも、
Enumerator を戻してくれる方が、実体化が遅延されるからよい
ドンドン、Enumeratorでつなげていって、最後に配列化(実体化)する pythonのジェネレータ関数の仕様は、よく言えば不親切、ありていに言えば狂ってる。
なんであんな仕様にしたんだか。 キモいのは最初だけだよ。。。
すぐに馴れて、キライじゃなくなるよ。。。
実際、発明だったことは間違いないし。 >>945
Haskellの遅延評価を持ってきたかったのかもな
どちらも無限に続く数列っぽく扱える
そしてpython は速度と柔軟性のバランスの着地点を探しながらこうなったと Ruby でも、Enumerable#lazy で、無限配列を扱える。
Enumerator のように、select, map, reject など、一部のメソッドで遅延評価される
それで最後に、to_a, first, take などが呼び出される所で、配列化(実体化)される
p range = ( 1..Float::INFINITY )
#=> 1..Infinity 範囲オブジェクト
p enum = range.lazy
#=> #<Enumerator::Lazy: 1..Infinity>
p enum_2 = enum.take( 3 )
# ブロック無しなので、Enumerator を戻す。
#=> #<Enumerator::Lazy: #<Enumerator::Lazy: 1..Infinity>:take(3)>
p ary = enum_2.to_a
#=> [1, 2, 3] 配列化(実体化) 3.11.0 余計なことしやがって > setup.py / :ヽ
/ :\
./ ,,,,;;::''''' ヽ
/ ,,,,;;::::::::::::::: __ ヽ
| . __ '<'●, |
|. '"-ゞ,●> .:: |
| ::: :⌒ 、 |
ヽ. ;ゝ( ,-、 ,:‐、) | へーすごいじゃん
l.. | | |
| __,-'ニ| |ヽ_ |
ヽ: ヾニ| |ン" /__
.ヽ: | l, へ ::::ヽ,
l.:`. / / , \ /ヽ ::\
`、::::: |  ̄ ̄\/ ノ :::ヽ
|:::::: | ー‐/ / ::::\ , -─- 、 , -‐- 、
,, -'" `V `‐、
/ \
./ \
/ ヽ
./ / l ヽ
/ / / / ./ / l | .l .lヽ
| l. l / / / ./ .l | | l / / l l.〉 ∧∧∧∧∧∧∧∧∧∧∧∧
l、 | | l / / ./ ./ |. l | ./ ./ ./ | |./ < >
l、| | l // ///| l / / //// / / < 見るがいい… >
l、l | /l///_/ l / //_|/_∠| / | / < これが厨房が立てた >
/⌒ヽ | \ `ー' ゝl // `ー' /|/⌒v' < DQNスレッドだ! >
| l⌒l l|  ̄ ̄"//|〉 ̄ ̄ ̄ .|/^_l.l < ワハハハハ >
ヽゝ(ー| /| ´ \| ll ),l'ノ < >
lヽ_ / | ┌───7 /._/ ∨∨∨∨∨∨∨∨∨∨∨∨
.l/ | l ̄ ̄ ̄/ / / ,ノ!
/ |.. V´ ̄∨ ./ /,.-‐'" .|
./ (;;) |\ `ー‐'´ / / |
| _|_\ /| ./ |
(| ,.-‐'" | \__/ .|/ _,.-─;
|/ .(;;) |─────┤ _,.-‐'":::::::::/
 ̄ |::::::::::::::::::::::::::::::|^l::::::::::::::::::/ オエーー!!!! __
___/ \
/ / //⌒
/ (゚)/ / /
/ ( /。⌒ヽ。
| \\゚。∴。o
`/ /⌒\\゚。:o
/ | \U∴)
| ゙U|
||
U サムハラ神社は
地下鉄なら阿波座駅2号出入り口から徒歩5分ほど。市バスなら大阪駅から55号鶴町四丁目方面に乗り、立売堀(いたちぼり)3丁目で下車、徒歩2~3分です。 >>216
iPhone7は
2016年9月16日のためロック解除可能 農業・転居先
山口県下関には115が残る。
奈良県大和路線は221系、奈良線は205系 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 5697日 17時間 50分 56秒 レス数が1000を超えています。これ以上書き込みはできません。