19/12/15 08:10:55.00 ZURMU7Y0.net
副作用が無いならfunction、あるならsubroutine
例えばsinやcosはfunctionだけどrandom_numberは内部状態を書き換えるのでsubroutine
1025:デフォルトの名無しさん
19/12/15 12:59:16.65 o9m7qUoD.net
戻り値の有無やろ
1026:デフォルトの名無しさん
19/12/15 13:03:16.56 PY/OteEv.net
返り値が複数かどうかだろ
1027:デフォルトの名無しさん
19/12/15 20:36:28.41 AalVXpZd.net
副作用はpure修飾で区別するのでは
1028:デフォルトの名無しさん
19/12/15 23:49:42.99 BpbcQxvZ.net
前提として初心者がどちらにするか迷った時の話で
非pure関数を同じ文中で複数呼んだら評価順の影響を受けて悩みの種になるというのがあるから
副作用があれば全部subroutineぐらいの割り切りでいいと思う
1029:デフォルトの名無しさん
19/12/16 08:12:12.88 CEJg7/0A.net
>1008
複数の返り値を構造体にすれば、関数でいけるのではないでしょうかね
1030:デフォルトの名無しさん
20/01/09 14:06:43.45 Rw5gLjBx.net
cigwin64ターミナルでコンパイルしようとすると
Winmain関数への定義がされてないって言われるんだけどどうしたらいいですか?
1031:デフォルトの名無しさん
20/01/10 22:03:41.01 odrNzs9Z.net
1032:Winmain関数を定義したらよいのでは。
1033:mac
20/02/01 22:13:14 Q+QKuWIk.net
macのOSをCatalinaにしてからfortranでコンパイルできなくなりました。
大学の宿題ができなくて困っています。助けてくだいさい!
gfortran main.f90 でコンパイル後のエラー文は以下です。
dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.21.dylib
Referenced from: /usr/local/Cellar/gcc/9.1.0/libexec/gcc/x86_64-apple-darwin18/9.1.0/f951
Reason: image not found
gfortran: internal compiler error: Abort trap: 6 signal terminated program f951
Please submit a full bug report,
with preprocessed source if appropriate.
See <URLリンク(github.com) for instructions.
1034:デフォルトの名無しさん
20/02/02 14:51:51 5oKX1F3M.net
>>1014
エラーログよく読めよカスガキ
1035:mac
20/02/03 06:48:44 lEGOKPCQ.net
読んでみました。
libisl.21.dylib を読み込もうとしているのですが、
libisl.22.dylib におそらく対応ファイルが変わってしまったようです。
読み込み先を libisl.21.dylib → libisl.22.dylib に変更するにはどうしたら良いのでしょうか?
1036:デフォルトの名無しさん
20/02/03 11:41:24.71 62FLJlST.net
libisl.22.dylib を libisl.21.dylib に rename
1037:mac
20/02/04 13:54:57 5KrL780U.net
コンパイルできるようになりました!
ありがとうございます!
1038:デフォルトの名無しさん
20/02/05 02:53:14 hA2ZuT5R.net
並列計算のコマンドを do loop 内に入れると,配列ごとに計算できないのね。。。
なんか妙案あるのかな
1039:デフォルトの名無しさん
20/02/27 21:39:58 LK+QpBx6.net
ifortで-ipoを指定すると謎のセグフォが発生する
1040:デフォルトの名無しさん
20/04/06 04:39:32.64 D5KfSo1y.net
うめ
1041:デフォルトの名無しさん
20/04/06 04:39:41.11 D5KfSo1y.net
うめ
1042:デフォルトの名無しさん
20/04/06 04:39:53.59 D5KfSo1y.net
うめ
1043:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2789日 7時間 41分 53秒
1044:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています