[過去ログ] [SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad] [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
918: 2018/06/11(月)13:18 ID:5R4kfd9n0(2/5) AAS
最初に=を代入に使った奴がハゲなんだが
それそのまんま継承したBASICとCはより罪深いハゲだ
919: 2018/06/11(月)13:23 ID:5R4kfd9n0(3/5) AAS
PASCALだったか? は代入は:=なんだけどCに駆逐されてしまった

>>917
C系列の言語だと副作用が問題になってひどいことになる
3行目の例だとfにf+gが入ってしまってループで使ったりすると大惨事
920: 2018/06/11(月)13:28 ID:VbYlhLGi0(3/5) AAS
pascalより前(だよな?)のfortranもそうでなかったかなあ。そういう意味ではpascalが異端かなあw
まあ、算数/数学知識からいきなり a=a+1 とか、なんじゃこりゃと思うのはしょうがないな。俺がそうだったからw

アリってのはマジアリってわけではないよ。まあ>>903がそう思ってもなんら不思議ではないかなっていう
921: 2018/06/11(月)13:36 ID:5R4kfd9n0(4/5) AAS
まァな
そしてC脳でSQL見ると更なる混乱不可避
922: 2018/06/11(月)14:47 ID:ELJ43ti70(1) AAS
=がダメというより再代入可能なのが数学とズレてる
923: 2018/06/11(月)15:26 ID:LEoJsmoO0(1/3) AAS
FORTRANはBASICのお父さんだし、= そのままでしょ
当時からあるやつだとAPLが ← だったりLISPは代入めったにして=使わなかったりしたけど
924: 2018/06/11(月)15:28 ID:LEoJsmoO0(2/3) AAS
めったにして → めったにしなくて、、
でした

まあa = a + 1 は 変数使わないとわかりやすい
1 + 1 だけだと 2 にはなるけど後で使えない
925
(1): 2018/06/11(月)15:40 ID:VbYlhLGi0(4/5) AAS
BASICがお父さんなんて嫌だなあ。実際どうなんだろうと、探してみたら、あった。うひょーな図だが
外部リンク[pdf]:www.levenez.com

fortranが一番古いのね(より古いのがあるかもだが)。BASICが影響を与えたのは無さげかなあ。まあ、一般的に知られているという点でお父さんという意味なんだろうけど

すっかり雑談ばっかw
926: 2018/06/11(月)15:51 ID:5R4kfd9n0(5/5) AAS
そりゃまあ潰しの効かんネイティブなんぞ学ばなくても幾らでも開発手段あるからな
今時ハイブリッドじゃないのなんてありえんやん
927: 2018/06/11(月)16:19 ID:LEoJsmoO0(3/3) AAS
>>925
FORTRANからBASICに矢印通ってるでしょ
BASICのお父さんの意味はこれ
928: 2018/06/11(月)16:29 ID:VbYlhLGi0(5/5) AAS
なるほど。しつれい。誤読した
929: 2018/06/15(金)14:38 ID:Uf1i98i30(1) AAS
外部リンク:supernova.studio
930
(2): 2018/06/16(土)10:38 ID:Zavi4v7h0(1/2) AAS
最近頭がうまく働かず、スムーズに理解できないためどなたか教えてください…

swiftの例題で、四角い道を回り続ける、行き止まりになったら右に曲がるwhile構文です

while !isBlocked { ←★

while !isBlocked {
moveForward()
}

turnRight()
}
省3
931: 2018/06/16(土)11:29 ID:6PMX99f+0(1) AAS
>>930
>「行き止まり」が真の間は右に回る、というコードを書きたくなる

それは★の下の方の if !isBlocked が偽、つまり行き止まりで moveForward() を素通りして turnRight() に至る部分

★の判定はその turnRight() の後に通る部分でしょ
932: 2018/06/16(土)11:38 ID:SqiRvNZ90(1/3) AAS
>>930
そうでなきゃ内側のwhileに入らんやん
どこのコードやねん。そのwhileも「たまたま」条件に合ってるだけちゃうん。もしくは、turnRightでもうやめたい場合にIsBlockedを真のままでお得っていう仕様的なとか(螺旋状にとかならまさしくturnRightでBlocked判断しての)
フラグの流用&制御フラグが他所で変更で見づらいって部類かな

>「行き止まりではない」が真の間は右に回る、というコードに見えてしまっています
>「行き止まり」が真の間は右に回る、というコードを書きたくなるのですが、考え方の誤りを教えてほしいです
何を言っているのかわからん。そのwhileのフラグを別のかtrueにすればええんちゃうんかいな
933
(1): 2018/06/16(土)11:45 ID:Zavi4v7h0(2/2) AAS
ありがとうございます
構文の仕組み自体の理解が誤っていたということですね…!

while A{
while B{
真の時()}
偽の時()}

(※つまりAの時は何もしない)

この理解で合っていますか?

元々は以下のように誤解していました↓
while A{
省3
934: 2018/06/16(土)11:49 ID:SqiRvNZ90(2/3) AAS
うーん...
whileは条件を判断しているにすぎない+ぐるぐる
if A {
if B {
}
}
と同じ+これにぐるぐるが付いてると思えばいいんじゃね
935: 2018/06/16(土)12:21 ID:SqiRvNZ90(3/3) AAS
あ、ifと同じとか単に言うと、真の時/偽の時とかまた>>933のなんでそう思うな間違いで、より間違うか
whileはもとよりifも条件が真だったらブロックに入るでしかないんだけどな。whileはそれに繰り返しが付いている(ブロックの終わりにwhileの初めに戻る)だけな

>>933の元々で合ってる
「Aが真の時()」って考え方が間違いかな。Aが真の時にブロックに入っているので、そこでAがどうであろうなんてあんま関係ない的な
まあ、
whileはもとよりifも条件が真だったらブロックに入るでしかないんだけどな。whileはそれに繰り返しが付いている(ブロックの終わりにwhileの初めに戻る)だけな
てこと
936: 2018/06/16(土)15:02 ID:Y2/QUbrK0(1) AAS
動画リンク[YouTube]

外部リンク:supernova.studio
937: 2018/06/18(月)15:57 ID:s74MJ2By0(1) AAS
Metal+SCNTechniqueでSwift側の変数をバッファとして投げ込む方法誰か分かりませんか
1-
あと 65 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.011s