staticキーワードを使ってちょっと混乱します。私たちが知っているように、は、というキーワードで不変オブジェクトを宣言します。テーブルビューセルのIDを宣言するのと同じように、その存続期間中はほとんど変更されません。 がキーワードは、我々は"let"キーワードを使用して定数/不変体を迅速に定義する場合、 "static"キーワードの使用は何ですか?
static NSString *[email protected]"cellId";
のようないくつかの定数を宣言するために、静的な使用same.InのObjective Cをやらせるのに対し、
struct classConstants
{
static let test = "test"
static var totalCount = 0
}
:今のような構造体のいくつかの宣言で静的キーワードの使用は何ですか
さらに私は好奇心を持たせているの静的なのキーワードと一緒にととは keyw ord。誰でもこの静的キーワードを使用する場所を教えてもらえますか?もっと重要なのは、のスタティックがすばやく必要なのでしょうか?
静的なものがわからない場合は、速やかに書き込みを開始する前にOOPの本をお読みになることをお勧めします。静的変数は、オブジェクトのすべてのインスタンス間で共有されています。const(let)の場合、それは単なる不変です。 –
@DanielKrom:私の理解によると、静的を使用してCでObjective Cの定数を宣言しました。それ以上の知識だから、私は** let **と** static **は同じだと思った。 – Poles
CとObjective-Cの静的定数は定数ではありません(定数を定義する場合を除き)、それはよくわからないかもしれませんし、知識がない人は誰も生まれていない、静的は一種のグローバル変数です –