スクリプト: テーブルと同様なCSVファイルでの作業の例 - ページ 2

 
i_logic:
このようなコードをここに投稿することは可能なのでしょうか?o_o

1) これは、ドキュメントでもCodeBaseでも見たことがない作業例です。

2) 既に公開されているコードに色をつけたり、2つか3つのマッシュを異なる平均値でペアにし、色をつけることに基づいてそれらをクローンすることは、通常のコードなのでしょうか?私はアイデアを提供しようとしたのであって、既成の解決策を提供しようとしたのではありません。

 
lazarev-d-m:
それは私との比較なのか、それとも事実としてなのか?)

コトベースを埋めることです。

私は、あなたが実際に表形式ファイルを読み込むためのライブラリと、表形式データを扱うためのクラスを作ったと思った(私は悔やんだ)。行の読み込み/挿入/セルの削除など。

しかし、"view code "ボタンをクリックしたとき、"need to know the number of columns"(列数を知る必要がある)というニュアンスの説明をどこで設定するのか見つけるのに時間がかかった。
1分ほどコードを覗き込んだ後、私の頭がこれを理解するにはあまりに視野が狭すぎることに気づいた。

 
sergeev:

それは猫のデータベースを埋めることだ。

私は、あなたが実際にテーブル・ファイルを読むためのライブラリと、テーブル・データを扱うためのクラスを作ったのだと思った(私は後悔した)。行の読み込み/挿入/セルの削除など。

しかし、「コードを見る」ボタンをクリックしたとき、「列の数を知る必要がある」というニュアンスの説明をどこで設定するのか見つけるのに時間がかかった。
分後、私は自分の頭がこれを理解するにはあまりに狭量であることに気づいた。

よし、批判は十分に理解され、理由もわかった。
 
lazarev-d-m:

1) ドキュメントでもCodeBaseでも見たことのない作業例です。

2) 既に公開されているコードに色をつけるのは普通のコードですか?それとも、2つまたは3つのマッシュを異なる平均化でペアにして、色をつけることに基づいてそれらを再びクローンするのですか?私は、既成のソリューションではなく、アイデアを提供しようとしました。

1.あなたのコードは何千人もの初心者に閲覧され、コードの正しさを教えることになる。そして、その代わりに私たちは -

2.エラーチェックがない。必要なフィールドを読み取らずにファイルが終了する可能性があることをチェックしない。余分な列の終わりの前に行を読み取るかどうかのチェックもない。

また、コードに色をつけるということでもない。
このコードは、チャートに出力されなくても、重要で便利な機能のセットとして価値がある。

一般的に、管理者がどうしてこれを見逃したのか、私はまだ驚いている。

追記

input int nCol=4; // ファイルの列数

void OnStart()
{
  string column[]; ArrayResize(column, nCol); 
  int filehandle=FileOpen("News.csv",FILE_READ|FILE_CSV|FILE_ANSI,';'); if (h<=0) return; // データファイルを開く
  for (int i=0; i<nCol; i++) // 最初の行を読む
  {
    column[i]=FileReadString(filehandle);
    Alert("column",i,"=",column[i]);
  }
  // すべての行を調べ、最後の列に「true」という値が入るまで読み込む。
  while(column[nCol-1]!="true" && !FileIsEnding(h))
    for (int i=0; i<nCol; i++) column[i]=FileReadString(filehandle); 

  if (column[nCol-1]=="true") Alert(「あなたが探しているものは",column[0],行目); else Alert("検索が見つかりません");
  
  FileClose(filehandle);
}
 
sergeev:

1.あなたは、何千人もの新人があなたのコードを見て、あなたの例が彼らにコードの正しさを教えることを理解しなければならない。そしてその代わりに、あなたは -

2.エラー・チェックがない。必要なフィールドを読み取らずにファイルが終了してしまうかもしれないというチェックがない。余分な列の終わりまで行を読むチェックがない。

そして、コードに色をつけるということでもない。
コードは、チャート上にまったく出力されなくても、重要で有用な機能の集合として価値がある。

一般的に、管理者がどうしてそれを見逃すことができるのか、私はまだ驚いている。

追記

私はベストを尽くします、私はすべての間違いを考慮します、これは最初の経験です、あなたは最初からGODZILLAになることはできません))))))
 
sergeev:
あやうい--最初のルールのひとつ--リソースを手に入れたら、すぐにそれを解放するコードを書く。FileCloseが ない。
 
lazarev-d-m:...最初からGODZILLにはなれないん だよ))))

なぜG-80レベルが与えられたのか、まだ理解できていないようだな。

バカバカしい:

input string nCol=4; // ファイルの列数

void OnStart()
{
  ....ArrayResize(column, nCol); 
  for (int i=0; i<nCol; i++) // 最初の行を読む
  {
 
TheXpert:
あやうい--最初のルールのひとつ--リソースを手に入れたら、すぐにそれを解放するコードを書く。FileCloseがない。

まさか。

エラーはまだある。

急いで書いている。

 
Yedelkin:

これはめちゃくちゃだ:

キッカーはどこだ?
 
TheXpert: ピコピコ音はどこ?
全然ダメだ。コードが読めるのか?