探検
多言語でforループを列挙していくスレ
■ このスレッドは過去ログ倉庫に格納されています
2018/10/30(火) 09:18:52.77ID:sSPDfgXo
for(i=0;i<N;i++){} //C
2018/10/30(火) 09:23:08.85ID:sSPDfgXo
for i in range(0, N): //python,今調べた
2018/10/30(火) 15:31:35.66ID:rRu8aIw/
for(i=N;i--;) {} //Cの方がお好み
4デフォルトの名無しさん
2018/10/30(火) 16:54:11.44ID:Sz4Zv5pS R
for(i in 0:(N-1)){}
for(i in 0:(N-1)){}
2018/10/30(火) 22:39:05.76ID:o9hY2eDj
5ch ニュー速+のレス
6デフォルトの名無しさん
2018/10/31(水) 06:52:12.39ID:XwxRwFh3 Lua
for i=0,N-1 do
ene
for i=0,N-1 do
ene
7デフォルトの名無しさん
2018/10/31(水) 19:06:05.16ID:XwxRwFh32018/10/31(水) 19:13:52.61ID:o0DzM9PU
for i in $(seq 1 N); do :; done
9デフォルトの名無しさん
2018/11/01(木) 08:37:07.54ID:aKGNiS9G Maxima
for i:0 thru N-1 do;
for i:0 thru N-1 do;
2018/11/01(木) 16:33:44.34ID:QiY0YIiT
>>3
ダメな書き方
ダメな書き方
11デフォルトの名無しさん
2018/11/01(木) 19:16:12.55ID:aKGNiS9G Asymptote
for(i=0;i<N;++i){}
for(i=0;i<N;++i){}
12デフォルトの名無しさん
2018/11/01(木) 19:22:39.41ID:+p1vRE32 >>6
エンエ
エンエ
2018/11/02(金) 01:08:41.68ID:mmSIT3HV
確かにキーワードforにこだわるひつようないわな
日本語で書くと
次の括弧の中のものを複数回繰り返せ{}
になるのかな。イテレータっていうのかな?動かす変数iも
要らないのかな
そうすると
次の括弧の中のものを変数を駆使しつつ複数回繰り返せ{}
かもしれない。
括弧=ブロックということで、もっと要約したり厳密に書こうとすれば・・・
日本語のプログラミング言語をチラ見したことがあるが。
まあ、その辺はどうでもよくて。
ただ言語間の違いを鑑賞するにとどめている。
日本語で書くと
次の括弧の中のものを複数回繰り返せ{}
になるのかな。イテレータっていうのかな?動かす変数iも
要らないのかな
そうすると
次の括弧の中のものを変数を駆使しつつ複数回繰り返せ{}
かもしれない。
括弧=ブロックということで、もっと要約したり厳密に書こうとすれば・・・
日本語のプログラミング言語をチラ見したことがあるが。
まあ、その辺はどうでもよくて。
ただ言語間の違いを鑑賞するにとどめている。
2018/11/02(金) 05:15:53.50ID:t43Qe+T2
>>3
ダメではないんでないの
ダメではないんでないの
2018/11/02(金) 06:04:16.92ID:T61e9sN/
J
for_i i. N do. end.
for_i i. N do. end.
2018/11/02(金) 06:05:06.43ID:T61e9sN/
間違えた
for_i. i. N do. 1 end.
for_i. i. N do. 1 end.
17デフォルトの名無しさん
2018/11/02(金) 11:41:23.47ID:eui+6IYW Arc
(for i 0 (- N 1) ())
(for i 0 (- N 1) ())
2018/11/02(金) 12:46:02.60ID:DC1sdKmA
2018/11/02(金) 13:10:24.08ID:gPq21KJC
スレの趣旨からは外れるかもだが
コンパイラにとって定型なら効率の良いコードを作ってくれる(はず
定型ではないとそのまんまのコードだが後置デクリメントは手間がかかる=効率が落ちる
(といっても組み込みでもない限り差は出ないよねって今は組み込みでも差ないか
ついでにいうとforよりwhileの方が云々
まあ>>1に対応するいろんな言語の様式を見ようが趣旨なんでしょ
変形も息抜きネタで面白いけどね
コンパイラにとって定型なら効率の良いコードを作ってくれる(はず
定型ではないとそのまんまのコードだが後置デクリメントは手間がかかる=効率が落ちる
(といっても組み込みでもない限り差は出ないよねって今は組み込みでも差ないか
ついでにいうとforよりwhileの方が云々
まあ>>1に対応するいろんな言語の様式を見ようが趣旨なんでしょ
変形も息抜きネタで面白いけどね
2018/11/02(金) 13:16:10.95ID:gPq21KJC
実際好みって書いてあるしね で息抜き終わり仕事に戻ります
2018/11/02(金) 15:03:48.48ID:T61e9sN/
長文はng
22デフォルトの名無しさん
2018/11/02(金) 15:47:11.04ID:eui+6IYW なでしこ
iで 0からN-1まで繰り返す
iを表示。
iで 0からN-1まで繰り返す
iを表示。
23デフォルトの名無しさん
2018/11/02(金) 16:19:20.90ID:eui+6IYW24デフォルトの名無しさん
2018/11/02(金) 16:29:14.47ID:eui+6IYW 何度もすいません
最後の行がインデント付きです
最後の行がインデント付きです
2018/11/02(金) 16:51:16.96ID:CFw/FPLx
FOR i = 0 TO N STEP 1
NEXT i
NEXT i
26デフォルトの名無しさん
2018/11/03(土) 06:26:22.79ID:kRt8PARI Julia
for i in 0:(N-1)
end
for i in 0:(N-1)
end
27デフォルトの名無しさん
2018/11/03(土) 18:42:42.28ID:kRt8PARI Io
for(i,0,N-1,i println)
for(i,0,N-1,i println)
28デフォルトの名無しさん
2018/11/03(土) 19:26:00.84ID:3NGq3yLp >>27
言語詳細
言語詳細
29デフォルトの名無しさん
2018/11/03(土) 19:53:28.58ID:kRt8PARI >>28
あなごるで知った
あなごるで知った
30デフォルトの名無しさん
2018/11/03(土) 23:41:29.07ID:lMTn1tjz for(i=0;i<N;i++){} #awk
2018/11/04(日) 00:36:43.53ID:1pTNITmK
for i in 1..N loop 〜 end loop; -- Ada
for i in 1..N loop 〜 end loop; -- Oracle PL/SQL
PL/SQL の文法は Ada とほぼ同じ
for i in 1..N loop 〜 end loop; -- Oracle PL/SQL
PL/SQL の文法は Ada とほぼ同じ
32デフォルトの名無しさん
2018/11/04(日) 02:34:52.01ID:tEEUVDw7 Bash
for ((i = 0; i < N; i++)) { echo $i; }
for ((i = 0; i < N; i++)) { echo $i; }
33デフォルトの名無しさん
2018/11/04(日) 02:44:38.13ID:95qKkVOL >>27
あーエルオーじゃなくてアイオーか。
あーエルオーじゃなくてアイオーか。
2018/11/04(日) 03:48:39.12ID:Yhg2ljv8
F#
for i = 0 to N-1 do
for i = 0 to N-1 do
35デフォルトの名無しさん
2018/11/04(日) 12:38:02.45ID:s4s7tBvD Scala
for(i <- 0 to N-1){}
for(i <- 0 to N-1){}
36デフォルトの名無しさん
2018/11/04(日) 20:12:37.07ID:s4s7tBvD Xtal
N.tims{it.p;}
N.tims{it.p;}
37デフォルトの名無しさん
2018/11/04(日) 20:50:08.41ID:Yqdp3OyY ティムズwwwww
2018/11/04(日) 20:57:35.09ID:Nn4ZdlZB
∩∩ ぼ く ら は テ ィ ム ズ ! V∩
(7ヌ) (/ /
/ / ∧_∧ ||
/ / ∧_∧ ∧_∧ _(´∀` ) ∧_∧ ||
\ \( ´∀`)―--( ´∀` ) ̄ ⌒ヽ(´∀` ) //
\ /⌒ ⌒ ̄ヽ、ティム /~⌒ ⌒ /
| |ー、 / ̄| //`i ティム /
| ティム | |ティム / (ミ ミ) | |
| | | | / \ | |
| | ) / /\ \| ヽ
/ ノ | / ヽ ヽ、_/) (\ ) ゝ |
| | | / /| / レ \`ー ' | | /
(7ヌ) (/ /
/ / ∧_∧ ||
/ / ∧_∧ ∧_∧ _(´∀` ) ∧_∧ ||
\ \( ´∀`)―--( ´∀` ) ̄ ⌒ヽ(´∀` ) //
\ /⌒ ⌒ ̄ヽ、ティム /~⌒ ⌒ /
| |ー、 / ̄| //`i ティム /
| ティム | |ティム / (ミ ミ) | |
| | | | / \ | |
| | ) / /\ \| ヽ
/ ノ | / ヽ ヽ、_/) (\ ) ゝ |
| | | / /| / レ \`ー ' | | /
39デフォルトの名無しさん
2018/11/04(日) 21:11:00.47ID:s4s7tBvD まぁ間違えてもスペルチェッカー君がいるから大丈夫
40デフォルトの名無しさん
2018/11/05(月) 00:05:47.95ID:3SqRaRET TI-BASIC
For(I,0,N-1
End
CASIO BASIC
For 0→I To N-1
Next
For(I,0,N-1
End
CASIO BASIC
For 0→I To N-1
Next
41デフォルトの名無しさん
2018/11/05(月) 17:16:24.45ID:ofVHs9ho PostScript
1 0 N 1 sub {} for
1 0 N 1 sub {} for
42デフォルトの名無しさん
2018/11/05(月) 21:34:42.07ID:SaypAYQH for(auto&& i: v){//c++
}
}
2018/11/05(月) 21:59:23.56ID:rQPPTNrE
Perl5
use constant N => 何か定数;
だったとして、
for (1..N) {}
または
{} for 1..N;
use constant N => 何か定数;
だったとして、
for (1..N) {}
または
{} for 1..N;
44デフォルトの名無しさん
2018/11/05(月) 22:57:05.15ID:47SU0IGc >>42
N 無くしちゃったら他の言語の例と違いすぎだろ
N 無くしちゃったら他の言語の例と違いすぎだろ
45デフォルトの名無しさん
2018/11/05(月) 23:03:13.75ID:SaypAYQH46デフォルトの名無しさん
2018/11/05(月) 23:05:00.81ID:SaypAYQH >>45だった。
2018/11/05(月) 23:31:02.32ID:GAsBE3NL
ガイジ
48デフォルトの名無しさん
2018/11/05(月) 23:40:25.46ID:/jp5d8Mt foreach 的なものは他のたいていの言語にもあるけどあえて挙げてないんやで
49デフォルトの名無しさん
2018/11/06(火) 01:45:23.84ID:xqnKOwtZ iOSのショートカットApp
https://i.imgur.com/jdqNbAQ.jpg
https://i.imgur.com/jdqNbAQ.jpg
50デフォルトの名無しさん
2018/11/06(火) 01:54:33.12ID:xqnKOwtZ51デフォルトの名無しさん
2018/11/06(火) 16:24:10.68ID:04POOit4 PARI/GP
for (i=0,N-1,print(i))
for (i=0,N-1,print(i))
52デフォルトの名無しさん
2018/11/06(火) 22:21:49.13ID:4ji0x5iw Tcl
for {set i 0} {$i < $N} {incr i} { puts "$i" }
for {set i 0} {$i < $N} {incr i} { puts "$i" }
2018/11/06(火) 23:23:01.10ID:ObpCKggA
factorってwhileやeachはあるけどforあったっけ?
2018/11/06(火) 23:51:18.81ID:1dc764zg
Pythonのfor inも他で言えばforeachの方だゾ
2018/11/07(水) 00:54:48.89ID:T8AyQ5+v
Perl5
use feature 'current_sub';
use constant N => 100;
sub {
goto __SUB__ if shift;
}->(1..N);
※perlのgoto 関数はcontinuationなので上記codeは最適化tail recursionによる繰り返しと同じ
use feature 'current_sub';
use constant N => 100;
sub {
goto __SUB__ if shift;
}->(1..N);
※perlのgoto 関数はcontinuationなので上記codeは最適化tail recursionによる繰り返しと同じ
2018/11/07(水) 00:55:09.54ID:UCphLCxy
シェルスクリプトもだぞ
forはfor inしかない
0からNまで繰り返すようなことは
while使ってiをカウントしていくしか無い
forはfor inしかない
0からNまで繰り返すようなことは
while使ってiをカウントしていくしか無い
2018/11/07(水) 01:21:26.15ID:6G5esoyI
foreach系でfor的な処理をするには
0〜n-1のイテラブルなデータを作るやつと組み合わせるんだゾ
0〜n-1のイテラブルなデータを作るやつと組み合わせるんだゾ
2018/11/07(水) 01:37:31.32ID:2dob76mc
while, for, foreachは1つにまとめれそう
2018/11/07(水) 02:24:23.79ID:mTAgM1WN
何を今さら…
60デフォルトの名無しさん
2018/11/07(水) 18:49:12.92ID:aZCFEbbz Go
for i:=0;i<N;i++ {}
for i:=0;i<N;i++ {}
2018/11/08(木) 00:25:04.11ID:0LZzQfKw
そういえばPHPさんでてないな
変数名に$付く以外普通のC系だけど
for($i=0;$i<N;$i++){}
変数名に$付く以外普通のC系だけど
for($i=0;$i<N;$i++){}
62デフォルトの名無しさん
2018/11/08(木) 07:11:23.95ID:7xASNoIp Common Lisp
(dotimes (i N) (print i))
(do ((i 0 (1+ i)) ((>= i N) i) (print i))
(dotimes (i N) (print i))
(do ((i 0 (1+ i)) ((>= i N) i) (print i))
2018/11/08(木) 09:22:00.66ID:UCtqQ5sl
スレチ
64デフォルトの名無しさん
2018/11/08(木) 17:19:13.07ID:hv4d/60R Rust
for i in 0..N {}
for i in 0..N {}
65デフォルトの名無しさん
2018/11/08(木) 23:07:10.90ID:7xASNoIp2018/11/08(木) 23:14:12.31ID:a5prroZo
スレチ
2018/11/09(金) 00:43:44.37ID:SXIktKq8
68デフォルトの名無しさん
2018/11/09(金) 01:08:12.62ID:lKBbVzA92018/11/09(金) 01:28:34.79ID:8azqSzwj
2018/11/09(金) 01:30:01.79ID:8azqSzwj
2018/11/09(金) 01:31:47.50ID:8azqSzwj
for(;;){} 形式は、言っておくがすべてFortran由来だからな。
Fortranを嫌いなヤシもいるだろうけど
Fortranを嫌いなヤシもいるだろうけど
2018/11/09(金) 01:55:37.31ID:UVRb8J0Z
2018/11/09(金) 01:56:55.65ID:UVRb8J0Z
2018/11/09(金) 02:00:23.60ID:8azqSzwj
しらんがな日本人だからそんな言い方
75デフォルトの名無しさん
2018/11/09(金) 06:45:32.10ID:veS9VtLo Fortran
do i=0,N-1
enddo
do i=0,N-1
enddo
2018/11/09(金) 09:23:13.67ID:9aipcx/m
スレチ
2018/11/09(金) 11:40:48.93ID:Pe/1gD45
2018/11/09(金) 12:18:17.58ID:UVRb8J0Z
>>77
forとfor inの違いは要素を処理しているかどうか
for i in `seq 1 N`
do
done
↑これは、コマンド呼び出し(forの機能ではない)をしていて
それを展開すると以下のように書いていることになる
for i in 1 2 3 4 ・・・ N
do
done
inの後にある要素を繰り返しながら処理しているのでこれはfor in
forとfor inの違いは要素を処理しているかどうか
for i in `seq 1 N`
do
done
↑これは、コマンド呼び出し(forの機能ではない)をしていて
それを展開すると以下のように書いていることになる
for i in 1 2 3 4 ・・・ N
do
done
inの後にある要素を繰り返しながら処理しているのでこれはfor in
2018/11/09(金) 12:31:37.38ID:0q7AG6jo
>>78
で?
で?
2018/11/09(金) 12:39:11.88ID:UVRb8J0Z
繰り返すが、forかfor inかの話をしているので、
で?の答えはシェルスクリプトにはfor inしかない
会話の流れぐらい読みましょうや
53 名前:デフォルトの名無しさん[sage] 投稿日:2018/11/06(火) 23:23:01.10 ID:ObpCKggA
factorってwhileやeachはあるけどforあったっけ?
54 名前:デフォルトの名無しさん[sage] 投稿日:2018/11/06(火) 23:51:18.81 ID:1dc764zg
Pythonのfor inも他で言えばforeachの方だゾ
56 自分:デフォルトの名無しさん[sage] 投稿日:2018/11/07(水) 00:55:09.54 ID:UCphLCxy
シェルスクリプトもだぞ
forはfor inしかない
0からNまで繰り返すようなことは
while使ってiをカウントしていくしか無い
で?の答えはシェルスクリプトにはfor inしかない
会話の流れぐらい読みましょうや
53 名前:デフォルトの名無しさん[sage] 投稿日:2018/11/06(火) 23:23:01.10 ID:ObpCKggA
factorってwhileやeachはあるけどforあったっけ?
54 名前:デフォルトの名無しさん[sage] 投稿日:2018/11/06(火) 23:51:18.81 ID:1dc764zg
Pythonのfor inも他で言えばforeachの方だゾ
56 自分:デフォルトの名無しさん[sage] 投稿日:2018/11/07(水) 00:55:09.54 ID:UCphLCxy
シェルスクリプトもだぞ
forはfor inしかない
0からNまで繰り返すようなことは
while使ってiをカウントしていくしか無い
2018/11/09(金) 12:54:40.61ID:0q7AG6jo
日本語が読めずにごねてるのはお前じゃん…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- 【日銀総裁】賃金に上昇圧力 人手不足で労働市場逼迫 [蚤の市★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- レーダー照射問題で日本のホットライン呼びかけに中国応じず…2023年3月に開設も機能せず [♪♪♪★]
- 高市早苗「竹島は日本領土」 [834922174]
- (´・ω・`)おならっていろんな音出るよね
- 【悲報】ユーロ円182円突破 史上最高値更新 [115996789]
- 俺は人間国宝
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- おさかなさんあつまれえ
