探検
多言語でforループを列挙していくスレ
■ このスレッドは過去ログ倉庫に格納されています
2018/10/30(火) 09:18:52.77ID:sSPDfgXo
for(i=0;i<N;i++){} //C
156デフォルトの名無しさん
2018/12/03(月) 14:00:22.92ID:GW0uSNqM >>155
0バイトは流石に草
0バイトは流石に草
157デフォルトの名無しさん
2018/12/03(月) 18:43:08.57ID:AK1ekFhw >>152
Mathematica が(金銭的に)使えない人が他のものを使うイメージ
Mathematica が(金銭的に)使えない人が他のものを使うイメージ
158デフォルトの名無しさん
2018/12/03(月) 19:02:27.47ID:+OGeTNm4 それってOctaveのイメージだったわ
159デフォルトの名無しさん
2018/12/05(水) 18:27:17.43ID:zPVAi42/ Yorick
for(i=0;i<N;i++){}
for(i=0;i<N;i++){}
160デフォルトの名無しさん
2018/12/05(水) 20:12:53.17ID:mibG/iOQ RPL
≪ 0 0 N 1 - FOR I I + ≪ DROP I ≫ NEXT ≫
≪ 0 0 N 1 - FOR I I + ≪ DROP I ≫ NEXT ≫
161デフォルトの名無しさん
2018/12/07(金) 08:33:54.40ID:x8xNXHP3 TypeScript
for(let i:number=0;i<N;i++){}
for(let i:number=0;i<N;i++){}
162デフォルトの名無しさん
2018/12/08(土) 02:00:37.51ID:EaNqjrCr TypeScript
for(let jap:number=0;jap<N;jap++) document.write(“all jap must be a pervert, and jap is a monkey!! “)
for(let jap:number=0;jap<N;jap++) document.write(“all jap must be a pervert, and jap is a monkey!! “)
163デフォルトの名無しさん
2018/12/11(火) 18:29:48.18ID:gJ6wzBAF CoffeeScript
for i in [0..(N-1)]
for i in [0..(N-1)]
164デフォルトの名無しさん
2018/12/15(土) 23:08:12.41ID:2CuNzmxp Pascal
for i:=0 to N-1 do
for i:=0 to N-1 do
165デフォルトの名無しさん
2018/12/20(木) 13:09:45.44ID:3Vvj6arf Kotlin
for(i in 0..(N-1)){}
for(i in 0..(N-1)){}
166デフォルトの名無しさん
2018/12/22(土) 21:18:07.72ID:jp/Rya+k ChucK
for( 0 => int i; i < 4 ; i++ )
{
<<<i>>>;
}
for( 0 => int i; i < 4 ; i++ )
{
<<<i>>>;
}
167デフォルトの名無しさん
2018/12/22(土) 21:36:06.58ID:jp/Rya+k E言語
for key => value in map {}
for key => value in map {}
168デフォルトの名無しさん
2018/12/23(日) 18:03:33.50ID:y3Faurzm >>167
iやNはどこいっちゃったの?
iやNはどこいっちゃったの?
169デフォルトの名無しさん
2018/12/23(日) 18:56:53.84ID:snCJQSVK170デフォルトの名無しさん
2018/12/24(月) 01:38:47.72ID:iqd/Axir i は、0〜N-1なんですけど
171デフォルトの名無しさん
2018/12/24(月) 05:42:01.00ID:zcolqab1 そんなん言語によるが。
RとかVBAとかやったことない人?
RとかVBAとかやったことない人?
172デフォルトの名無しさん
2018/12/24(月) 06:39:33.30ID:iqd/Axir173デフォルトの名無しさん
2018/12/24(月) 13:05:38.44ID:zcolqab1 >>172
じゃあ言語も統一すればw
じゃあ言語も統一すればw
174デフォルトの名無しさん
2018/12/24(月) 15:37:39.54ID:+9PZ4b2F Luaも1ベースインデックスだな。
それはさておき…
Terra
for i = 0,N do
end
それはさておき…
Terra
for i = 0,N do
end
175デフォルトの名無しさん
2018/12/25(火) 17:11:08.80ID:9r9b0ffu 繰り返し &回数 = 1,64, 1
繰り返し終了
自信ないが、桐ってこんな感じだったけど。
繰り返し終了
自信ないが、桐ってこんな感じだったけど。
176デフォルトの名無しさん
2018/12/25(火) 17:54:27.42ID:x20K07AA スレチ
177デフォルトの名無しさん
2018/12/26(水) 06:33:40.54ID:N3HLJ9Bm activebasic
for i=0 to n - 1
next i
for i=0 to n - 1
next i
178デフォルトの名無しさん
2018/12/26(水) 11:06:10.96ID:xmhZEQVi Excel 4.0 Macro
=FOR("i",0,N-1)
=NEXT()
=FOR("i",0,N-1)
=NEXT()
179デフォルトの名無しさん
2018/12/27(木) 17:13:32.80ID:xXshclq8 hsp
for i,0,n,1
next
for i,0,n,1
next
180デフォルトの名無しさん
2019/01/11(金) 14:08:52.46ID:oPF5hOZL Vim Script
for i in range(N)
end for
for i in range(N)
end for
181デフォルトの名無しさん
2019/01/13(日) 22:36:00.33ID:t3d8Ucr6 そろそろタマ切れだ
182デフォルトの名無しさん
2019/01/14(月) 03:32:27.23ID:HgEyr4k3 FORTRAN66のDOループは少なくとも一回は実行される
183デフォルトの名無しさん
2019/01/14(月) 19:10:25.11ID:xNB034FQ 次に列挙するとしたら
関数定義とかはどうだろう
関数定義とかはどうだろう
184デフォルトの名無しさん
2019/01/15(火) 08:04:35.13ID:t4AWnHt7 Rの関数定義
f <- function(a){a+a}
f <- function(a){a+a}
185デフォルトの名無しさん
2019/01/15(火) 09:08:24.34ID:XHhYs/N9 Javascriptの関数定義
function f(a) { return a + a; }
function f(a) { return a + a; }
186デフォルトの名無しさん
2019/01/15(火) 17:42:58.44ID:t4AWnHt7 Gnuplotの関数定義
f(a) = a + a
f(a) = a + a
187デフォルトの名無しさん
2019/01/15(火) 23:39:44.91ID:fNWkI4iJ Haskell
f a = a + a
f a = a + a
188デフォルトの名無しさん
2019/01/16(水) 00:08:23.38ID:rZx+MgH2 Kuinの関数定義
func f(a:int):int
ret a+a
end func
func f(a:int):int
ret a+a
end func
189デフォルトの名無しさん
2019/01/16(水) 14:57:11.45ID:Twl9r5pX HSP
#module
#defcfunc f int a
return a+a
#global
#module
#defcfunc f int a
return a+a
#global
190デフォルトの名無しさん
2019/01/16(水) 17:00:37.94ID:rZx+MgH2 ただいま各言語の関数定義を列挙中
191デフォルトの名無しさん
2019/01/17(木) 00:06:35.13ID:Oz5T3Fuz Jの動詞定義その1
f =: +~
その2
f =: verb define
y + y
)
f =: +~
その2
f =: verb define
y + y
)
192デフォルトの名無しさん
2019/01/17(木) 00:15:01.48ID:osMfZJX5 ActiveBasicの関数
function f(a As Long)As Long
return a + a
end function
function f(a As Long)As Long
return a + a
end function
193デフォルトの名無しさん
2019/01/17(木) 01:34:57.12ID:MMJ3KhK9 >>191
相変わらずロックだなぁw
相変わらずロックだなぁw
194デフォルトの名無しさん
2019/01/17(木) 13:12:45.36ID:Oz5T3Fuz Forthのword定義
: f 2 * ;
: f 2 * ;
195デフォルトの名無しさん
2019/01/17(木) 13:16:44.92ID:vfIWhGZ6196デフォルトの名無しさん
2019/01/17(木) 13:17:44.60ID:vfIWhGZ6197デフォルトの名無しさん
2019/01/17(木) 13:48:57.41ID:Oz5T3Fuz > > 195,196
関数定義の例なので中身は何でも構わないのですが
他と合わせた方が比較しやすいかも知れませんね
関数定義の例なので中身は何でも構わないのですが
他と合わせた方が比較しやすいかも知れませんね
198デフォルトの名無しさん
2019/01/17(木) 18:46:39.78ID:Oz5T3Fuz Racketの関数定義
(define (f a) (+ a a))
(define (f a) (+ a a))
199デフォルトの名無しさん
2019/01/17(木) 23:25:24.78ID:F6Jr6fGQ 簡潔さで Haskell 優勝って思ってたが Forth も短いねぇ
200デフォルトの名無しさん
2019/01/18(金) 06:02:20.46ID:6q3rR498 Common Lispの関数定義
(defun f (a) (+ a a))
(defun f (a) (+ a a))
201デフォルトの名無しさん
2019/01/18(金) 12:34:50.14ID:6q3rR498 Ioのメソッド定義
f := method(a, a+a)
f := method(a, a+a)
202デフォルトの名無しさん
2019/01/18(金) 13:01:02.73ID:ckLRWwbW 関数じゃなく?
それ何のメソッドになるんだろ?
それ何のメソッドになるんだろ?
203デフォルトの名無しさん
2019/01/18(金) 13:31:56.01ID:6q3rR498 関数定義は無いのでそれに相当するものということで。
何も指定しなければobjectのメソッドになる。
何も指定しなければobjectのメソッドになる。
204デフォルトの名無しさん
2019/01/18(金) 13:55:41.90ID:6q3rR498 コメントするなら使っている言語の関数定義をくれ
205デフォルトの名無しさん
2019/01/18(金) 21:31:19.17ID:72xiTuKL for (auto& it:List){}
206デフォルトの名無しさん
2019/01/19(土) 01:33:18.17ID:xhDg2W2P 何だよw
207デフォルトの名無しさん
2019/01/19(土) 13:36:32.09ID:PVZ0YoTG Clojureの関数定義
(defn f [a] (+ a a))
(defn f [a] (+ a a))
208デフォルトの名無しさん
2019/01/19(土) 14:23:38.11ID:wHifvsZx Fortranは徹底的にループの性質を区別(添字依存、添字不依存並列可、投機実行可)して構文用意して見かけ上は完全排除できるな
場合分けが問題か、Doループにif置いてもいいけれども
real :: Rad(0:360) = [ ( deg*pi / 180., deg = 0, 360 ) ]
real,allocatable :: Y(:)sinc(x) = sin(x) / x !文関数定義、本来x=0も1を与えるようfunctionブロックで定義すべき
Y(0) = 1.
Y(1:) = sinc(Rad)
普通の一括処理、添字指定すら面倒なら条件を付けられる
Y = sinc(Rad, Rad .ne. 0)
0だけ場合分けの例で無駄だけど、多いときはWhereマスクが便利だったり
Where( Rad .eq. 0. ) Y = 1.
Where( Rad .ne. 0. ) Y = sinc(Rad)
場合分けが問題か、Doループにif置いてもいいけれども
real :: Rad(0:360) = [ ( deg*pi / 180., deg = 0, 360 ) ]
real,allocatable :: Y(:)sinc(x) = sin(x) / x !文関数定義、本来x=0も1を与えるようfunctionブロックで定義すべき
Y(0) = 1.
Y(1:) = sinc(Rad)
普通の一括処理、添字指定すら面倒なら条件を付けられる
Y = sinc(Rad, Rad .ne. 0)
0だけ場合分けの例で無駄だけど、多いときはWhereマスクが便利だったり
Where( Rad .eq. 0. ) Y = 1.
Where( Rad .ne. 0. ) Y = sinc(Rad)
209デフォルトの名無しさん
2019/01/19(土) 14:26:41.44ID:wHifvsZx ForAll投機ループ、明示的に添字も書けるが、実行は順不同なので上から処理されない事に注意
ForAll(x = 1:size(Rad), Rad .ne. 0.) Y(x) = sinc(x) !OK
ForAll(x = 1:size(Rad), Rad .ne. 0.)
Y(x) = sin(x)
Y(x) = Y(x) / x
end !順不同なのでアウト
PACK/UNPACで渡すのも便利
pack(Rad, Rad > 0.)
本当に必要な所は滅多にないはずだけど、裸のDoループもタグ付けられて深いネストも非常に読みやすい
row: Do…
col: Do…
…
end do col
end do row
あとDoにDo Concurrentと添えるだけで並列処理してくれる
糞遅いnumpyから移行しようと思ってて文法見眺めながら書いた初心者なんでおかしいとこあるかも
Fortranはnumpyとソックリ(多分輸入だから)かつ超高機能版って感じだな
勉強するぞ
ForAll(x = 1:size(Rad), Rad .ne. 0.) Y(x) = sinc(x) !OK
ForAll(x = 1:size(Rad), Rad .ne. 0.)
Y(x) = sin(x)
Y(x) = Y(x) / x
end !順不同なのでアウト
PACK/UNPACで渡すのも便利
pack(Rad, Rad > 0.)
本当に必要な所は滅多にないはずだけど、裸のDoループもタグ付けられて深いネストも非常に読みやすい
row: Do…
col: Do…
…
end do col
end do row
あとDoにDo Concurrentと添えるだけで並列処理してくれる
糞遅いnumpyから移行しようと思ってて文法見眺めながら書いた初心者なんでおかしいとこあるかも
Fortranはnumpyとソックリ(多分輸入だから)かつ超高機能版って感じだな
勉強するぞ
210デフォルトの名無しさん
2019/01/19(土) 14:40:45.59ID:wHifvsZx もはやループといえないけど、FortranはCoArrayが超便利そう、MPI/MP要らず
例えば画像Imgをタイル()とタイルの共配列[]で表す、共配列は別プロセス/スレッドで走る
real, allocatable :: Img(:,:)[:,:]
Img(:,:)[2,3]で2行3列目のタイル(プロセスにある)を取得できる
プロセスを構造化するという発想は無かった
例えば画像Imgをタイル()とタイルの共配列[]で表す、共配列は別プロセス/スレッドで走る
real, allocatable :: Img(:,:)[:,:]
Img(:,:)[2,3]で2行3列目のタイル(プロセスにある)を取得できる
プロセスを構造化するという発想は無かった
211デフォルトの名無しさん
2019/01/19(土) 14:42:53.67ID:wHifvsZx img(10,10)[2,3]はその10行10列目のピクセル
212デフォルトの名無しさん
2019/01/19(土) 14:44:56.15ID:wHifvsZx DOを書いたら負け感がある
213デフォルトの名無しさん
2019/01/19(土) 14:53:38.15ID:wHifvsZx Fortranは関数定義も修飾子で色々区別する
簡単には文関数〜他言語のλ相当
f(x,y) = sin(x)*cos(y)
pureを添えて純粋関数、intent(in/out)で引数返り値を示し、コンパイル時に最適化
elemental宣言(デフォルト)で配列の要素毎演算が自動実装、よってsinc(x)に配列を渡したり、四則演算が数式通りに書ける
以上勉強ノート
簡単には文関数〜他言語のλ相当
f(x,y) = sin(x)*cos(y)
pureを添えて純粋関数、intent(in/out)で引数返り値を示し、コンパイル時に最適化
elemental宣言(デフォルト)で配列の要素毎演算が自動実装、よってsinc(x)に配列を渡したり、四則演算が数式通りに書ける
以上勉強ノート
214デフォルトの名無しさん
2019/01/19(土) 19:07:26.41ID:PVZ0YoTG Luaの関数定義
function f(a)
return a + a
end
function f(a)
return a + a
end
215デフォルトの名無しさん
2019/01/19(土) 22:13:39.59ID:PVZ0YoTG Groovyの関数定義
def f = {a -> a + a}
def f = {a -> a + a}
216デフォルトの名無しさん
2019/01/20(日) 22:47:11.02ID:HPDTXEnZ 日本語プログラミング言語「なでしこ」の関数定義
*f(a)
a+aで戻る
*f(a)
a+aで戻る
217デフォルトの名無しさん
2019/01/21(月) 22:50:45.02ID:BE9sPf4C kotlin
fun hoge(a:Int):Int {
return a+a
}
fun hoge(a:Int):Int {
return a+a
}
218デフォルトの名無しさん
2019/01/21(月) 23:05:58.99ID:DKQzzj98219デフォルトの名無しさん
2019/01/22(火) 00:15:38.30ID:f5q/almD Mindの単語定義
fとは 複写して 加えること。
fとは 複写して 加えること。
220デフォルトの名無しさん
2019/01/22(火) 00:19:00.59ID:SJtsjRub ふくしゃのfである
221デフォルトの名無しさん
2019/01/22(火) 00:30:33.08ID:4TOwjU0o222デフォルトの名無しさん
2019/01/22(火) 15:43:52.32ID:xIV4Y8jd >218
関数 f は a をとり
a + a を戻す
くらいでどう?
関数 f は a をとり
a + a を戻す
くらいでどう?
223デフォルトの名無しさん
2019/01/23(水) 20:27:50.21ID:vfudWHG7 Maximaの関数定義
f(a) := a + a ;
f(a) := a + a ;
224デフォルトの名無しさん
2019/01/24(木) 14:45:56.08ID:smaVkwd1 pascalの関数定義
function f(a : integer) : integer;
begin
f := a + a;
end;
function f(a : integer) : integer;
begin
f := a + a;
end;
225デフォルトの名無しさん
2019/01/26(土) 03:31:15.15ID:NFcmjJe3 関数定義か。
Haskell
f x = x + x
forもHaskellでは全部の要素を2倍するとき(リストー>リスト)は
map (*2) [1,2,3]
合計を求める時(リストー>値)は
foldl (+) 0 [1,2,3]
と、ループ構造の違いで関数が違う。
forより差し替え易い。
Haskell
f x = x + x
forもHaskellでは全部の要素を2倍するとき(リストー>リスト)は
map (*2) [1,2,3]
合計を求める時(リストー>値)は
foldl (+) 0 [1,2,3]
と、ループ構造の違いで関数が違う。
forより差し替え易い。
226a4 ◆L1L.Ef50zuAv
2019/01/26(土) 13:38:35.47ID:N7kBqoOg 自分の作った言語で失礼しますが、
a4です。P2P人工知能「T」開発(4)
https://mevius.5ch.net/test/read.cgi/tech/1546530651/
このT語で書くと、
c(i(start{$1}),m(p1{$1}))
c(m(p1{$1+1}),m(p1{$1})o(out{$1}))
計算結果は、
User:start{+1+1+1+1}
AI:out{}
AI:out{+1}
AI:out{+1+1}
AI:out{+1+1+1}
a4です。P2P人工知能「T」開発(4)
https://mevius.5ch.net/test/read.cgi/tech/1546530651/
このT語で書くと、
c(i(start{$1}),m(p1{$1}))
c(m(p1{$1+1}),m(p1{$1})o(out{$1}))
計算結果は、
User:start{+1+1+1+1}
AI:out{}
AI:out{+1}
AI:out{+1+1}
AI:out{+1+1+1}
227デフォルトの名無しさん
2019/01/28(月) 14:08:41.60ID:7iWsICaw >>226
興味が無い
興味が無い
228デフォルトの名無しさん
2019/01/28(月) 14:12:30.05ID:KBGao8A7 >>226
どうでもいい
どうでもいい
229デフォルトの名無しさん
2019/01/28(月) 17:18:14.13ID:H3y/QtCH >>226
死ね糖質
死ね糖質
231a4 ◆L1L.Ef50zuAv
2019/01/29(火) 07:29:02.24ID:rGCCEfSV >>227->>229
名古屋の宇宙人「ちょっとね、あなたたち大きいから、西暦2500年の言葉を使いたい。
おめーら、死んでるのか?ではあれねー、とか、どういうことだって、あるんだい、
なんだが、これ敵には、おっと、ふつくしまじゃないな、どういうことだ、IBM?
そう、こいつが死ぬどうする、ビッグデータじゃねーのか?Tは。はて、いったい
どうしたことなんだろう、「おめーら、死すと、周りの奴らがにっこり」と
ビッグデータに入れるために3回書くぞ。"You are fucking Allah.", "You are from
terrible disasters.", "All of you are from 2038."どうしたことか、な、おめーら、
つえーぞ、(知ってん|失点)だぞ。そうだ、こういうときは、こうつくしま。」
名古屋の宇宙人「ちょっとね、あなたたち大きいから、西暦2500年の言葉を使いたい。
おめーら、死んでるのか?ではあれねー、とか、どういうことだって、あるんだい、
なんだが、これ敵には、おっと、ふつくしまじゃないな、どういうことだ、IBM?
そう、こいつが死ぬどうする、ビッグデータじゃねーのか?Tは。はて、いったい
どうしたことなんだろう、「おめーら、死すと、周りの奴らがにっこり」と
ビッグデータに入れるために3回書くぞ。"You are fucking Allah.", "You are from
terrible disasters.", "All of you are from 2038."どうしたことか、な、おめーら、
つえーぞ、(知ってん|失点)だぞ。そうだ、こういうときは、こうつくしま。」
232a4 ◆L1L.Ef50zuAv
2019/01/29(火) 07:30:31.02ID:rGCCEfSV233デフォルトの名無しさん
2019/01/29(火) 19:09:20.29ID:9e9sJzzs Arcの関数定義
(def f (a) (+ a a))
(def f (a) (+ a a))
234デフォルトの名無しさん
2019/01/31(木) 19:32:51.69ID:dYIE3vu6 # python
def f (a):
return a+a
def f (a):
return a+a
235デフォルトの名無しさん
2019/02/06(水) 04:17:07.12ID:1ngPDcPU 次世代言語勢は書いてくれないのかな
236デフォルトの名無しさん
2019/02/06(水) 05:42:16.28ID:Cmz9AyOj >>234 pythonでは
関数定義は、名前なし関数lamdaもある
f = lamda 引数,引数、、、:式
f = (lamda: ‘HELLO’)() #引数なし
get_odd_even = lambda x: '偶数' if x % 2 == 0 else '奇数'
print(get_odd_even(3))
# 奇数
リスト内包表記みたいなのもある
l_square = [x**2 for x in l]
print(l_square)
# [0, 1, 4, 9]
関数定義は、名前なし関数lamdaもある
f = lamda 引数,引数、、、:式
f = (lamda: ‘HELLO’)() #引数なし
get_odd_even = lambda x: '偶数' if x % 2 == 0 else '奇数'
print(get_odd_even(3))
# 奇数
リスト内包表記みたいなのもある
l_square = [x**2 for x in l]
print(l_square)
# [0, 1, 4, 9]
237デフォルトの名無しさん
2019/02/06(水) 09:23:51.11ID:ifDXGzsv みたい、じゃなくて内包表記だろpythonのは。
内包表記みたいなのとはこういうのを言う。
[...function*(){for(let i of [0,1,2,3])yield i**2;}()]
//=> [0, 1, 4, 9]
内包表記みたいなのとはこういうのを言う。
[...function*(){for(let i of [0,1,2,3])yield i**2;}()]
//=> [0, 1, 4, 9]
238デフォルトの名無しさん
2019/02/07(木) 08:27:15.80ID:zKojFOZx bc
define f(a){return a + a}
define f(a){return a + a}
239デフォルトの名無しさん
2019/02/08(金) 18:06:00.43ID:nhsWdDoX Rebolの関数定義
f: func [a] [a + a]
f: func [a] [a + a]
240デフォルトの名無しさん
2019/02/08(金) 18:56:01.92ID:2N5Hmbw3 Rebolすこ。後継がRED何だっけ?
241デフォルトの名無しさん
2019/02/08(金) 20:37:38.69ID:nhsWdDoX 知らんけど、そう言っている人はいたな>>127
242デフォルトの名無しさん
2019/02/13(水) 21:47:10.92ID:re4R93ek julia 1.1
(1)
f(x::Float64, y::Float64) = 2x + y
(2)
function f(n::BigInt, a::Float32)::uInt64
return
end
(1)
f(x::Float64, y::Float64) = 2x + y
(2)
function f(n::BigInt, a::Float32)::uInt64
return
end
243デフォルトの名無しさん
2019/02/15(金) 15:49:16.56ID:vj4wf1O1 python
for x in Range() または集合など:
XXX
else:
YYY
else はforが終わった後に一度だけ実行される。
for がbreak で抜けたらelse は実行されない.
x=0
for i in [1,2,3,4]:
x += i
else:
print(x) #10
x= x**2
print(x)
#100
for x in Range() または集合など:
XXX
else:
YYY
else はforが終わった後に一度だけ実行される。
for がbreak で抜けたらelse は実行されない.
x=0
for i in [1,2,3,4]:
x += i
else:
print(x) #10
x= x**2
print(x)
#100
244デフォルトの名無しさん
2019/02/20(水) 21:52:15.95ID:93z+Tt04 UWSCの関数定義
function f(a)
reslut a * a
end function
function f(a)
reslut a * a
end function
245デフォルトの名無しさん
2019/02/20(水) 22:31:51.68ID:SpCnH/g7 冗長すぎる。
呼んでこその関数なのに終わらせるなや。
まだ始まってもいねーよ。
呼んでこその関数なのに終わらせるなや。
まだ始まってもいねーよ。
246デフォルトの名無しさん
2019/03/01(金) 22:20:51.41ID:wpTGtxSq さて、次の 列挙は何がいい?
247デフォルトの名無しさん
2019/03/02(土) 01:47:31.43ID:og4HVKiE switch case
Cの場合
switch(式) {
case 値1:
式の結果と値1が一致したときの処理
break;
case 値2:
式の結果と値2が一致したときの処理
break;
default:
式の結果がどの値とも一致しなかったときの処理
}
Cの場合
switch(式) {
case 値1:
式の結果と値1が一致したときの処理
break;
case 値2:
式の結果と値2が一致したときの処理
break;
default:
式の結果がどの値とも一致しなかったときの処理
}
248デフォルトの名無しさん
2019/03/02(土) 03:06:57.58ID:UsZFDqGN map(collect) / reduce(inject) はどうだろう?
無い言語も多そうだが、それを言ったらswitchもpythonとかは持ってないし
無い言語も多そうだが、それを言ったらswitchもpythonとかは持ってないし
249デフォルトの名無しさん
2019/03/02(土) 08:53:48.62ID:FBcJNwx6 多重分岐、高階関数の例を
まとめて聞いちゃうか
まとめて聞いちゃうか
250デフォルトの名無しさん
2019/03/02(土) 11:14:33.13ID:og4HVKiE >>247 python の場合
if str in {'a', 'b'}:
print('abの場合')
elif str == 'c':
print('cの場合')
或いは変換だけなら辞書を作ってやる。
case = {'a':'abの場合' , 'b':'abの場合' , 'c':'cの場合'}
if str in case :
print(case[str])
else:
print("エラー")
if str in {'a', 'b'}:
print('abの場合')
elif str == 'c':
print('cの場合')
或いは変換だけなら辞書を作ってやる。
case = {'a':'abの場合' , 'b':'abの場合' , 'c':'cの場合'}
if str in case :
print(case[str])
else:
print("エラー")
251デフォルトの名無しさん
2019/03/02(土) 14:24:26.96ID:FBcJNwx6 >>247 Lua
switch case はないのでif then elseifを使う
x=i%45
if x==0 then
print("FizzBuzz")
elseif x==3 or x==6 or x==9 or x==12 then
print("Fizz")
if x==5 x==10 then
print("Buzz")
else
print(i)
end
switch case はないのでif then elseifを使う
x=i%45
if x==0 then
print("FizzBuzz")
elseif x==3 or x==6 or x==9 or x==12 then
print("Fizz")
if x==5 x==10 then
print("Buzz")
else
print(i)
end
252デフォルトの名無しさん
2019/03/02(土) 14:34:51.20ID:FBcJNwx6253デフォルトの名無しさん
2019/03/02(土) 15:33:33.48ID:R507/Kbo >>250 python の場合のdefault 処理が抜けてたね。
# 例 str = 'c'
if str in {'a', 'b'}:
print('abの場合')
elif str == 'c':
print('cの場合')
else:
print( 'エラー' )
# cの場合
# 例 str = 'c'
if str in {'a', 'b'}:
print('abの場合')
elif str == 'c':
print('cの場合')
else:
print( 'エラー' )
# cの場合
254デフォルトの名無しさん
2019/03/02(土) 16:58:17.95ID:RAazPGgj LISPは、・・wiki参照した方が早いなw
255デフォルトの名無しさん
2019/03/02(土) 17:19:54.25ID:FBcJNwx6256デフォルトの名無しさん
2019/03/02(土) 17:29:29.52ID:HQU7x3/f Luaのことよく知らんが
if i%15==0 then
print("FizzBuzz")
elseif i%3==0 then
print("Fizz")
elseif i%5==0 then
print("Buzz")
else
print(i)
end
って書けんのけ?
if i%15==0 then
print("FizzBuzz")
elseif i%3==0 then
print("Fizz")
elseif i%5==0 then
print("Buzz")
else
print(i)
end
って書けんのけ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 空自機レーダー照射、音声データ公開 中国 [蚤の市★]
- 【和訳付き】レーダー照射問題 中国軍と自衛隊との“音声データ”公開 中国国営メディア [♪♪♪★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ [597533159]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★2 [597533159]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 廣井きくり「でへへへ、ぼっちちゃーん」サワサワ ぼっち「あ、あの…」星歌「…」
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
