質問編集履歴

2

解決

2022/05/03 08:54

投稿

AkemiHomura
AkemiHomura

スコア7

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,11 @@
41
41
  item_Array[i].name
42
42
  全く別の書き方でもいいんですが
43
43
  なんかぱっと見た感じ、わかりやすい書き方ありましたら教えてください
44
+ //
45
+
46
+
47
+ dataclassを使った方法で解決しました
48
+ 例文まで頂けて助かりました
49
+ 今書いてるPythonのコードめっちゃスッキリ書けそうです
50
+
51
+

1

文法

2022/05/03 06:00

投稿

AkemiHomura
AkemiHomura

スコア7

test CHANGED
File without changes
test CHANGED
@@ -16,24 +16,25 @@
16
16
  double up_value;
17
17
  double down_value;
18
18
  int bands_shift;
19
- string unit ;
19
+ string unit ;
20
20
  };
21
21
  Asset item_Array[];
22
- ArrayResize(item_Array,ArraySize(item_Array)+1);
22
+ ArrayResize(item_Array,ArraySize(item_Array)+1);
23
- item_Array[ArraySize(item_Array)-1].name="XPTUSD";
23
+ item_Array[ArraySize(item_Array)-1].name="XPTUSD";
24
- item_Array[ArraySize(item_Array)-1].period=PERIOD_D1;
24
+ item_Array[ArraySize(item_Array)-1].period=PERIOD_D1;
25
- item_Array[ArraySize(item_Array)-1].down_value=4.9;
25
+ item_Array[ArraySize(item_Array)-1].down_value=4.9;
26
- item_Array[ArraySize(item_Array)-1].up_value=0.8;
26
+ item_Array[ArraySize(item_Array)-1].up_value=0.8;
27
- item_Array[ArraySize(item_Array)-1].bands_shift=1;
27
+ item_Array[ArraySize(item_Array)-1].bands_shift=1;
28
- item_Array[ArraySize(item_Array)-1].unit="USDJPY";
28
+ item_Array[ArraySize(item_Array)-1].unit="USDJPY";
29
29
 
30
30
  ///////////////////////////やりたいこと/////////////////////////////////////////
31
- for(int i=0; k<ArraySize(item_Array); i++){//←配列数でループできるようにしたい
31
+ for(int i=0; k<ArraySize(item_Array); i++) //←配列数でループできるようにしたい
32
+ {
32
- print(item_Array[i].name);//←.nameなどわかりやすくデータ整理したい
33
+ print(item_Array[i].name);//←.nameなどわかりやすくデータ整理したい
33
34
  //出力結果 XPTUSD
34
- print(item_Array[i].unit);
35
+ print(item_Array[i].unit);
35
36
  //出力結果 USDJPY
36
- }
37
+ }
37
38
  ///////////////////////////やりたいこと/////////////////////////////////////////
38
39
 
39
40
  Pythonでこんな感じの書き方したいです