質問編集履歴

5

修正

2017/07/05 09:50

投稿

cookie.
cookie.

スコア14

test CHANGED
File without changes
test CHANGED
@@ -76,15 +76,27 @@
76
76
 
77
77
  if prev_label.text != nil && label.text != nil{
78
78
 
79
+ if calc_label.text == "+"{
80
+
79
81
  //問題の箇所
80
82
 
81
- if calc_label.text == "+"{
83
+ label.text = String(prev_label.text! + label.text!)}else
82
84
 
83
- label.text = String(prev_label.text! + label.text!)}else if calc_label.text == "-"{
85
+ //Binary operator '-' cannot be apllied two 'String' operands
84
86
 
85
- label.text = String(prev_label.text! - label.text!)}else if calc_label.text == "*"{
87
+ if calc_label.text == "-"{
86
88
 
89
+ label.text = String(prev_label.text! - label.text!)}else
90
+
91
+ //Binary operator '*' cannot be apllied two 'String' operands
92
+
93
+ if calc_label.text == "*"{
94
+
87
- label.text = String(prev_label.text! * label.text!)}else if calc_label.text == "/"{
95
+ label.text = String(prev_label.text! * label.text!)}else
96
+
97
+ //Binary operator '/' cannot be apllied two 'String' operands
98
+
99
+ if calc_label.text == "/"{
88
100
 
89
101
  label.text = String(prev_label.text! / label.text!)}
90
102
 

4

修正

2017/07/05 09:50

投稿

cookie.
cookie.

スコア14

test CHANGED
File without changes
test CHANGED
@@ -124,8 +124,12 @@
124
124
 
125
125
 
126
126
 
127
- "-","*","/"をコードした箇所に
127
+ "-","*","/"をコードした箇所にそれぞれ
128
128
 
129
129
  Binary operator '-' cannot be apllied two 'String' operands
130
130
 
131
+ Binary operator '*' cannot be apllied two 'String' operands
132
+
133
+ Binary operator '/' cannot be apllied two 'String' operands
134
+
131
135
  というエラーが出る

3

修正

2017/07/05 09:49

投稿

cookie.
cookie.

スコア14

test CHANGED
File without changes
test CHANGED
@@ -124,7 +124,7 @@
124
124
 
125
125
 
126
126
 
127
- -*/をコードした箇所に
127
+ "-","*","/"をコードした箇所に
128
128
 
129
129
  Binary operator '-' cannot be apllied two 'String' operands
130
130
 

2

改善

2017/07/05 09:48

投稿

cookie.
cookie.

スコア14

test CHANGED
File without changes
test CHANGED
@@ -121,3 +121,11 @@
121
121
  表示が入るラベル
122
122
 
123
123
  calc.labelは演算子ボタンを押した時に演算子が入るラベル
124
+
125
+
126
+
127
+ -、*、/をコードした箇所に
128
+
129
+ Binary operator '-' cannot be apllied two 'String' operands
130
+
131
+ というエラーが出る

1

改善

2017/07/05 09:47

投稿

cookie.
cookie.

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- Xcode8.3.2
2
-
3
1
  Swift3で簡単な電卓アプリを作ろうとしていますが
4
2
 
5
3
  ストーリーボードにボタンを配置した上で
@@ -107,3 +105,19 @@
107
105
  toInt()はSwift3では使えない
108
106
 
109
107
  Int(パラメータ)を使おうとしたが書き方がわからない
108
+
109
+ ###前提条件
110
+
111
+ Xcode8.3.2
112
+
113
+ Swift3
114
+
115
+ prev_labelは数字ボタンを2回続けて押した時に
116
+
117
+ 初めの数字が入るラベル
118
+
119
+ labelは最新の数字と「=」ボタンを押した時に
120
+
121
+ 表示が入るラベル
122
+
123
+ calc.labelは演算子ボタンを押した時に演算子が入るラベル