質問編集履歴

3

シャッフルでやってみたやつです

2019/02/15 03:51

投稿

KTH
KTH

スコア86

test CHANGED
File without changes
test CHANGED
@@ -163,3 +163,179 @@
163
163
 
164
164
 
165
165
  .randamElement()で名前リストと名字リストをシャッフルしてstuctでつくったboのそれぞれnameとfirstnameのなかに入れたいのですがどうすればいいのですか?
166
+
167
+
168
+
169
+
170
+
171
+
172
+
173
+
174
+
175
+ 以下がシャッフルでやってみたやつです
176
+
177
+
178
+
179
+
180
+
181
+
182
+
183
+ ```
184
+
185
+ import UIKit
186
+
187
+
188
+
189
+ struct status {
190
+
191
+ var name:[String] = []
192
+
193
+ var firstName:[String] = []
194
+
195
+
196
+
197
+ var age:Int
198
+
199
+
200
+
201
+ init() {
202
+
203
+ name = ["alex","kim"]
204
+
205
+ firstName = ["elliot","miller"]
206
+
207
+
208
+
209
+ age = 1
210
+
211
+ }
212
+
213
+ }
214
+
215
+
216
+
217
+ var naa = status()
218
+
219
+
220
+
221
+
222
+
223
+
224
+
225
+
226
+
227
+ class ViewController: UIViewController {
228
+
229
+
230
+
231
+
232
+
233
+
234
+
235
+
236
+
237
+
238
+
239
+
240
+
241
+ @IBOutlet weak var nameLabel: UILabel!
242
+
243
+ @IBOutlet weak var firstNameLabel: UILabel!
244
+
245
+
246
+
247
+ @IBOutlet weak var resultLabel: UILabel!
248
+
249
+
250
+
251
+ @IBOutlet weak var ageLabel: UILabel!
252
+
253
+
254
+
255
+ @IBAction func dooo(_ sender: Any) {
256
+
257
+
258
+
259
+ // 以下名前
260
+
261
+
262
+
263
+ naa.name.shuffle()
264
+
265
+
266
+
267
+ nameLabel.text = naa.name.first
268
+
269
+
270
+
271
+
272
+
273
+ // 以下名字
274
+
275
+
276
+
277
+ naa.firstName.shuffle()
278
+
279
+
280
+
281
+ firstNameLabel.text = naa.firstName.first
282
+
283
+
284
+
285
+ ageLabel.text = String(Int.random(in:1...10))
286
+
287
+
288
+
289
+ // ボタンを押したらランダムに名字と年齢が生成されresultLabelにも表示される
290
+
291
+ resultLabel.text = String(nameLabel.text! + firstNameLabel.text!)
292
+
293
+ }
294
+
295
+
296
+
297
+
298
+
299
+
300
+
301
+ override func viewDidLoad() {
302
+
303
+ super.viewDidLoad()
304
+
305
+
306
+
307
+ naa.name.append("jake")
308
+
309
+ // ここで名前を追加できる
310
+
311
+
312
+
313
+ naa.firstName.append("sss")
314
+
315
+ // ここで名字を追加
316
+
317
+
318
+
319
+
320
+
321
+
322
+
323
+
324
+
325
+ // Do any additional setup after loading the view, typically from a nib.
326
+
327
+ }
328
+
329
+
330
+
331
+
332
+
333
+ }
334
+
335
+
336
+
337
+
338
+
339
+
340
+
341
+ ```

2

追加

2019/02/15 03:51

投稿

KTH
KTH

スコア86

test CHANGED
File without changes
test CHANGED
@@ -8,9 +8,9 @@
8
8
 
9
9
 
10
10
 
11
+  
11
12
 
12
-
13
- '''
13
+ ```
14
14
 
15
15
  import UIKit
16
16
 
@@ -156,7 +156,7 @@
156
156
 
157
157
  }
158
158
 
159
- '''
159
+ ```
160
160
 
161
161
 
162
162
 

1

追加

2019/02/14 09:44

投稿

KTH
KTH

スコア86

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
-
13
+ '''
14
14
 
15
15
  import UIKit
16
16
 
@@ -156,7 +156,7 @@
156
156
 
157
157
  }
158
158
 
159
-
159
+ '''
160
160
 
161
161
 
162
162