teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追加

2021/04/29 14:48

投稿

mskRR
mskRR

スコア6

title CHANGED
File without changes
body CHANGED
@@ -13,11 +13,32 @@
13
13
  ```Swift
14
14
  extension String {
15
15
 
16
- var leadingChr: String? {
16
+ var leadingChr: Character? {
17
17
  return self.first
18
18
  }
19
19
 
20
20
  }
21
21
  ```
22
22
 
23
- のような感じのエクステンションの適用先をMyStringにのみ適用する方法はないでしょうか?
23
+ のような感じのエクステンションの適用先をMyStringにのみ適用する方法はないでしょうか?
24
+
25
+ もしくは、
26
+
27
+ ```Swift
28
+ var myStr: String = ""
29
+
30
+
31
+ // このエクステンションをmyStrにだけ適用限定したい
32
+ extension String {
33
+ var firstChr: Character? {
34
+ return self.first
35
+ }
36
+ }
37
+
38
+ myStr = "ABC"
39
+
40
+ print(myStr.firstChr as Any)
41
+
42
+ ```
43
+
44
+ といった機能はないでしょうか?