web-dev-qa-db-ja.com

コロン違反:タイプを指定する場合、コロンは識別子の隣に、辞書リテラルのキーの隣に配置する必要があります。 (結腸)

私は現在、プロジェクトの完璧なコーディング標準としてSwiftLintを使用しています。インストール後、非常に多くの警告が表示されますが、一般的な警告は次のとおりです。

「コロン違反:タイプを指定する場合、コロンは識別子の隣にあり、辞書リテラルのキーの隣にある必要があります(コロン)。」.

enter image description here

var indexPath:IndexPath!
static let collapsedHeigth : CGFloat = 80
static let expandedHeigth : CGFloat = 210

それは何を意味し、どのように改善するのですか?

10
Michelle Root

警告は、コードが次のようになることを示しています。

static let collapsedHeigth: CGFloat = 80
static let expandedHeigth: CGFloat = 210

変数を宣言するとき、または辞書でキーと値のペアを作成するときは、コロンの前に空白を入れないでください。

let someDictionary = [ "Hello": 4, "Bye": 42 ]

ところで、Xcodeの設定で簡単な設定を行うだけで、「末尾の空白」エラーを解決できます。環境設定の「テキスト編集」タブに移動し、「末尾の空白を自動的に削除する」オプションを有効にします。

20
rmaddy