X



Pythonについて(アンチ専用)
レス数が1000を超えています。これ以上書き込みはできません。
0915デフォルトの名無しさん
垢版 |
2019/06/15(土) 11:08:48.32ID:Z5/LYv7k
文法ネタで盛り上がってる訳じゃないな

シッタカでドヤってるアホが
間違いでツッコミどころ満載だから
盛り上がる
0916デフォルトの名無しさん
垢版 |
2019/06/15(土) 13:58:57.32ID:PTHWyDER
>>913
return 使わないで戻り値返す言語って何があるの?
関数系は当たり前だけどさ。
0917デフォルトの名無しさん
垢版 |
2019/06/15(土) 14:04:06.60ID:0bKxWw8E
Cは実質voidでもアキュムレータの値をお漏らしする実装がある
*ubyはそれを悪用したと表明している
0918デフォルトの名無しさん
垢版 |
2019/06/15(土) 14:21:26.25ID:oZ4xCIwS
>>916
目か頭に障害でもあるのか?
PowerShell って明記してるんだが…

あとこじつけでもいいならVBAとかPascalもReturn使わずに戻り値を戻せる
0919デフォルトの名無しさん
垢版 |
2019/06/15(土) 15:32:44.72ID:PTHWyDER
>>918
老眼でな。

PowerShell は return で返すんじゃないのか。
他の言語だと result 使うとか関数名に代入とかもあるけどな。
手続き形で明示的に書かなくてもいいのは Julia くらいしか知らなかったんで。
0920デフォルトの名無しさん
垢版 |
2019/06/15(土) 15:55:56.04ID:oZ4xCIwS
>>919
PowerShell の Return は制御を戻す役目
シンタックスシュガーとして
Return $a
とか書けるけど
$a
Return
って書いても同じ

> 他の言語だと result 使うとか関数名に代入とかもあるけどな。
それ
>> あとこじつけでもいいならVBAとかPascalもReturn使わずに戻り値を戻せる
のことだよね
result は Delphi だと思うが
0921デフォルトの名無しさん
垢版 |
2019/06/15(土) 16:29:47.79ID:h/yLXXB1
ネストしたブロックからの制御が足りなかったような?
perl だとこんな感じの深いところからでも redo continue last などがラベル指定で制御できる
last TRIANGLE if ($debug); とか
かなり自由にブロック(ブロックはスコープもその中になる。)を作れて、
必要ならラベルもつけられる。つけたラベルは redo last などの後につけて制御できる。ついでに制御の先が分かりやすい

TRIANGLE:
{
RUN:{
DISPLAY:{
}
GENERATOR:{
}
}
}
}
0922デフォルトの名無しさん
垢版 |
2019/06/15(土) 18:23:27.01ID:hvg4pFk6
>>919
Perl もそう。
スクリプト系言語は、最後の評価結果が戻り値になるのが多いやろ。

これを知らんようなヤツは、言語を評論してはいかんねえ。
0923デフォルトの名無しさん
垢版 |
2019/06/15(土) 19:57:42.74ID:PTHWyDER
>>922
確かに perl もそうだったな。return 使うけど。

スクリプト系ってあと何だろう?
JavaScript 、PHP、Luaあたりかな。

オレの良く知らないGoとかRustとかNimとかCrystalあたりかと思ったんだよ。
知ってたら教えてね。
0924デフォルトの名無しさん
垢版 |
2019/06/15(土) 23:35:25.20ID:VnSVMhRs
Ruby は、return を書かなくてもよい

この場合、最後の評価結果が、戻り値になる
0925デフォルトの名無しさん
垢版 |
2019/06/16(日) 11:32:58.74ID:yEr4r4hL
returnを書くかどうかで生産性に違いが出ると思ってるやつって
こんなにいるのか?
0926デフォルトの名無しさん
垢版 |
2019/06/16(日) 11:40:28.09ID:NdAq/MEw
perl は return 不要だ
python は return 書かないと None が還るので戻り値は「常にある」
0927デフォルトの名無しさん
垢版 |
2019/06/16(日) 12:11:14.67ID:vk4Ea3qx
return 書かないと途中で抜けられないだろ。
0929デフォルトの名無しさん
垢版 |
2019/06/16(日) 13:08:45.64ID:yEr4r4hL
じゃあなんでreturnについてこれだけレスがついてるのかね?
文脈読めない人にはそう感じないのかもしれんが。
0930デフォルトの名無しさん
垢版 |
2019/06/16(日) 13:54:06.60ID:miVb06Hj
値返すのにreturn使う言語と使わない言語あげてるだけだろ…
どこの文脈曲解したら生産性の話になるんだよw
0931デフォルトの名無しさん
垢版 |
2019/06/16(日) 19:56:22.25ID:yEr4r4hL
なるほど生産性とまるっきり関係のないことをあーだこーだ言ってるんだ。
そりゃすごいね。
0934デフォルトの名無しさん
垢版 |
2019/06/16(日) 21:56:33.92ID:yEr4r4hL
returnについてあれこれ言語別の特徴をドヤ顔しつつ書き込んでましたが
生産性には一切関係ない無駄議論でした。
0937デフォルトの名無しさん
垢版 |
2019/06/17(月) 07:16:53.06ID:F/pecKeJ
大多数: あれは return が必要、これはなくてもいいぞ… ワイワイ、ガヤガヤ
ID:yEr4r4hL: 生産性ガー
大多数: いや、生産性なんて話してないし… (当惑
ID:yEr4r4hL: 生産性の話しないのはおかしい
大多数: いや、おかしいと言われても… (困惑
ID:yEr4r4hL: 無駄議論かよ!
大多数: (匿名掲示板で何イキってるんだよ…)
0939デフォルトの名無しさん
垢版 |
2019/06/17(月) 15:35:46.40ID:lxO8a0KV
馬鹿自慢大会開催のお知らせ
0940デフォルトの名無しさん
垢版 |
2019/06/17(月) 18:31:59.14ID:zZL/ZenR
>>938
>・リストに対してmapやfilterといった関数を適用した結果が、リストではなくイテレーターのオブジェクトになっている
本これ。

あと三項演算子のifは本当マヌケ。
0941デフォルトの名無しさん
垢版 |
2019/06/17(月) 19:34:42.89ID:0ie+B7DN
>・リストに対してmapやfilterといった関数を適用した結果が、リストではなくイテレーターのオブジェクトになっている
C#もそういう感じだが、むしろそれがいい。
イテレータからリストを作るのは簡単だし、なによりも遅延実行にする余地ができる。
0942デフォルトの名無しさん
垢版 |
2019/06/17(月) 20:23:37.78ID:zZL/ZenR
イレテータを返すのかリストを返すのかが直感的に分からない。
遅延評価は甘え。
0943デフォルトの名無しさん
垢版 |
2019/06/18(火) 01:21:51.16ID:Zz4+a6Aw
>>942
そのへん、C#はすぐわかるからな。w
原則はイテレータだし、IDEサポートが最強だし。

Pythonは、全部イテレータ返しにすればいいんじゃないの?
0944デフォルトの名無しさん
垢版 |
2019/06/18(火) 02:12:15.49ID:PmBejiWq
Ruby でも、Enumerable よりも、
Enumerator を戻してくれる方が、実体化が遅延されるからよい

ドンドン、Enumeratorでつなげていって、最後に配列化(実体化)する
0945デフォルトの名無しさん
垢版 |
2019/06/18(火) 07:45:58.61ID:TXDiWDdD
pythonのジェネレータ関数の仕様は、よく言えば不親切、ありていに言えば狂ってる。
なんであんな仕様にしたんだか。
0946デフォルトの名無しさん
垢版 |
2019/06/18(火) 14:01:40.11ID:1CtlGReK
C# の IEnumerable はキモい
0947デフォルトの名無しさん
垢版 |
2019/06/18(火) 18:52:58.21ID:mitLuzec
キモいのは最初だけだよ。。。
すぐに馴れて、キライじゃなくなるよ。。。

実際、発明だったことは間違いないし。
0948デフォルトの名無しさん
垢版 |
2019/06/18(火) 22:13:54.84ID:gRhwyB3T
>>945
Haskellの遅延評価を持ってきたかったのかもな
どちらも無限に続く数列っぽく扱える

そしてpython は速度と柔軟性のバランスの着地点を探しながらこうなったと
0949944
垢版 |
2019/06/18(火) 23:39:26.95ID:PmBejiWq
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] 配列化(実体化)
0954デフォルトの名無しさん
垢版 |
2022/11/03(木) 08:28:05.36ID:eLF8hBMP
3.11.0 余計なことしやがって > setup.py
0981デフォルトの名無しさん
垢版 |
2023/09/28(木) 02:56:02.23ID:8H7B24z1
      /           :ヽ
    /              :\
   ./            ,,,,;;::''''' ヽ
  /    ,,,,;;:::::::::::::::       __   ヽ
  |   .  __       '<'●,   |
  |.   '"-ゞ,●> .::            |
  |           ::: :⌒ 、      |
  ヽ.      ;ゝ( ,-、 ,:‐、)      |  へーすごいじゃん
   l..            |  |      |
   |        __,-'ニ|  |ヽ_     |
    ヽ:        ヾニ|  |ン"    /__
    .ヽ:        |  l, へ      ::::ヽ,
     l.:`.         / /  , \  /ヽ  ::\
     `、:::::       |    ̄ ̄\/ ノ    :::ヽ
      |::::::      |      ー‐/ /      ::::\
0982デフォルトの名無しさん
垢版 |
2023/09/28(木) 02:57:26.95ID:8H7B24z1
           , -─- 、  , -‐- 、
        ,, -'"     `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::::::::::::::::::/
0983デフォルトの名無しさん
垢版 |
2023/09/28(木) 02:57:40.93ID:8H7B24z1
オエーー!!!! __
    ___/  \
   /  / //⌒
  / (゚)/ / /
  /  ( /。⌒ヽ。
 |   \\゚。∴。o
`/   /⌒\\゚。:o
/   |  \U∴)
    |   ゙U|
         ||
         U
0989デフォルトの名無しさん
垢版 |
2023/09/28(木) 03:03:20.68ID:8H7B24z1
サムハラ神社は
地下鉄なら阿波座駅2号出入り口から徒歩5分ほど。市バスなら大阪駅から55号鶴町四丁目方面に乗り、立売堀(いたちぼり)3丁目で下車、徒歩2~3分です。
0991デフォルトの名無しさん
垢版 |
2023/09/28(木) 03:10:35.95ID:8H7B24z1
農業・転居先
山口県下関には115が残る。
奈良県大和路線は221系、奈良線は205系
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 5697日 17時間 50分 56秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況