質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

704閲覧

シンプルな質問です。

tomichi

総合スコア16

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2020/06/11 14:21

前提・実現したいこと

Swiftを勉強中の身ですが、気になったことがあります。
なぜ型の先頭の文字は大文字なのですか?
今一つ型の有効な使い方が分かりません...

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mashiro

2020/06/11 14:28

どれのことさしてるんだろ・・・ 例をあげてみてもらったほうが回答されやすいかも
guest

回答1

0

ベストアンサー

なぜ型の先頭の文字は大文字なのか

Swift 言語を開発したところが「どんなふうに Swift コードを書くといい」かを記した API デザインガイドライン (https://swift.org/documentation/api-design-guidelines/) というものを用意しています。これは公式が推奨する書き方であって、必須ではないのですけれど、その中の Conventions -> General Conventions のところに、型の名前の先頭を大文字で記すことが記載されています。

型の有効な使い方がわからない

この質問については漠然としていて回答が出せる気がしないのですけれど、Swift を使っている限りは基本的には有効に型が使えるように自然と導かれるような気がします。コンパイルエラーで、型を使ったコードの生合成が検証されたり、オーバーロードによって型に応じた適切なコードが実行されるようになっていたりします。

他にも、値を表現したいときに構造体を使うと不変性を保証してもらえたり、オプショナル型を使うと値の有無を意識したコードを書くように Swift が仕向けてくれたり、クラス型を使えば状態制御を行うオブジェクトの管理がしやすくなったり、列挙型を使うと限られた範囲の中から必ず1つだけを選んで漏れなく確実に条件分岐をさせることができたり。

漠然と列記したので読んでもピンとこないかもしれないですけれど、型それぞれに特徴があって、その特徴を生かす形で Swift がコンパイル時に警告やエラーを出してくれます。そういう型のチェックによるコードの安定性が図られるのも、型を有効に使っているうちのひとつと言える気がします。

投稿2020/06/11 20:09

TomohiroKumagai

総合スコア441

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tomichi

2020/06/14 13:11

丁寧にありがとうございます! 勉強になります!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問