問題タブ [swift-playground]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
960 参照

swift - Swift Playground で遅延修飾子を使用しない場合の「未解決の識別子 'self' の使用」

次の列挙を定義しました

}

プロパティと、そのプロパティをブロックとして使用する func を持つ次のクラスがあります。

すべてを自分の Playground ファイルにコピーして貼り付けてエラーを確認する方が簡単かもしれませんが、そうしたくない場合はここにリストします。次のエラーが表示されます

self.language = lang私は「未解決の識別子の使用」を得ていますself

関数ではlearnLanguage、単語の後にコンマを置くことを提案していますVoid

learnLanguageそして、それが言っExpected '}'ているパラメータの閉じ中括弧で。

最も奇妙なことは、 lazy 修飾子を に追加すると、rosettaStoneCourseリストした最初のエラーが消えることです!

これには何らかの意味がありますか、それともPlaygroundベータ版であり、奇妙なことが予想されるからでしょうか?

0 投票する
1 に答える
1047 参照

arrays - 「カード」のセット配列からプレーヤーにカードを迅速に配る

シャッフルされた 52 個の Int 番号を保持する shuffledDeck という配列があります。各プレイヤーに個別に対処したい

何を返す必要があるのか​​ よくわかりません。exmpの関数宣言に対して何をすべきか疑問に思っているだけで、重要なことを学ぶためにこれを行っていません

配列を返す方法がわからないので、助けていただければ幸いです。:D これまでの完全なコードは次のとおりです

0 投票する
1 に答える
613 参照

swift - 複雑なjsonを解析する方法は?

ここに画像の説明を入力 JSONを解析するための私の方法は次のとおりです

http://127.0.0.1/api.phpurl はデータを返しました。

json 配列をループする方法は? 括弧の内容を循環して印刷したい{"_name":"中国","evn":"funckEvent:"}

var loc = apiJson.objectForKey("loc")

0 投票する
1 に答える
250 参照

swift - Swiftで再帰を使用できません

この機能を使用しています

しかし、コンパイルすると、Swift Compiler Error が発生します -

コマンド /Applications/Xcode6-Beta2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift が終了コード 1 で失敗しました

そして、「countFrom(from + 1, to: to)」を削除すると、エラーはなくなります。それの何がいけないの?

0 投票する
2 に答える
20656 参照

ios - Swift での宣言されていない型 'UIImage' の使用

この関数を迅速に使用すると、コンパイラ エラーが発生します。機能は次のとおりです。

エラーは次のとおりです。

  1. 宣言されていないタイプ 'UIImage' の使用
  2. 宣言されていない型 'CGSize' の使用

これの何が問題なのですか..?Swift で UIImage を使用するにはどうすればよいですか?

0 投票する
3 に答える
658 参照

macos - swift:どのようにラジオ メニューを相互に排他的にするのですか?

ここに画像の説明を入力 ラジオメニューを実現したい、私の世代のメニューはこちら

ここに画像の説明を入力 どのようにラジオメニュー?

0 投票する
1 に答える
6531 参照

ios - private(set) が Swift で機能しないのはなぜですか?

Apple ドキュメントから:

「上記の各アクセス レベル修飾子は、オプションで単一の引数を受け入れます。引数は、括弧で囲まれたキーワード セットで構成されます (たとえば、private(set))。ゲッターとセッターで説明されているように、変数または添字自体のアクセス レベル以下のアクセス レベルを変数または添字のセッターに指定する場合は、この形式のアクセス レベル修飾子を使用します。 /p>

抜粋: Apple Inc.「The Swift Programming Language」。アイブック。 https://itun.es/ru/jEUH0.l

私がプレイグラウンドでテストしようとしている例:

コンソール出力に表示されるエラー:

私は何を間違っていますか?何か不足していますか?

PS1

この例は正常に動作します:

ドキュメントからの詳細:

「numberOfEdits プロパティのアクセス レベルは、プロパティが TrackedString 構造の定義と同じソース ファイル内からのみ設定可能であることを示すために、private(set) 修飾子でマークされています。」</p>

抜粋: Apple Inc.「The Swift Programming Language」。アイブック。 https://itun.es/ru/jEUH0.l

ここに画像の説明を入力

しかし、それは私が必要とするものではありません。構造体/クラスの外で変数 numberOfEdits を設定することを禁止することは可能ですか?

0 投票する
1 に答える
260 参照

swift - 遊び場の一部のスコープを変更することは可能ですか (アクセス制御で遊ぶため)

Swift プレイグラウンドを分割して、異なる部分が異なるソース ファイル、異なるモジュールになるようにすることは可能ですか?

プレイグラウンド パッケージ内に、「section-1.swift」という形式のファイルが見つかりました。「section-2.swift」を追加しようとしましたが、何もありません。手がかりはありますか?

更新: 開発フォーラムで同じ質問をしましたhttps://devforums.apple.com/thread/239671?tstart=50