[1週間-4日間]学習まとめ
4774 ワード
新知
課題フィードバック-変数ネーミングの重要性
print()
に比べてreturn
二次元アレイに戻ろうと努力単数復讐に注意して、ネーミングしてみましょう.
すぐに英語が上手に話せないから、たくさん読んで、たくさん読んでください.
問題を解決する方法を予測し、探すことは、値を盲目的に変更するよりも重要です.
パターンを決めるときに使う文法
if
・switch
・guard
・などAPIガイド-名前付け必ず確認してください
String(repeat)
let str = String(repeating: "a", count: 5)
// "aaaaa"
typealias
typealias ClapBody = Array<String>
func maekClapBody(lines : Int) -> ClapBody { // clapBody는 이전에 선언해줬던 Array로 인식
// ...
How to create a typealias?
It is declared using the keyword
typealias
as:typealias name = existing type
In Swift, you can use typealias
for most types. They can be either:テスト駆動開発(TDD)
shadow
関数、メソッドの選択時
その関数を使うメリットは何ですか、デメリットは何ですか.
関数を使用すると、コード量を減らすなどのメリットがありますが、可読性が悪くなり、styleによくない場所やよくない場所がありますか?
説得される
guard
護衛が最も重要なのは、条件を迅速に排除するのに役立つ文法です.
String(repeating: " ", count:spaces)
授業に出る
エンジニアが問題を解決するプロセスを示した場合、
入力→処理→出力
より具体的に言えば.
入力->切断/検証->保存/作成->フォーマットコピー->出力
役分けのために上手に運用する
struct
2 D配列複写の使用
Stack, breakpoint, debugging
breakpoint
ロthread
で確認できますstep over
次のステップが可能変数に含まれる値を決定できます
scope
1つのファイルは1つの大きいs copeに等しい
別のファイルを作成してロードできます
// main.swift
var hell = PrintHell()
hell.makeDiamond()
// PrintHell.swift
struct PrintHell {
func makeDiamond() -> String {
return "Hello"
}
}
readLine()
標準入力、端末で入力を受信
Array
ContiguousArray
密着アレイ(A連続ストレージアレイ)
探索がより速い
ポインタ変数を使用して配列要素にアクセス
Array
リンクリストの概念で表現する
複文
再帰的に繰り返し文自体を呼び出し、特定のコード(終了条件)比較(繰り返し条件)を繰り返し呼び出すたびに追加のメモリが必要になります.追加のメモリは必要ありません(通常は効率的です).
その他
ファイルを共有すると、1つのファイルが1つのファイル、1つのアドレス、またはコミットされたページを共有し、1つのページが表示されます.
Reference
この問題について([1週間-4日間]学習まとめ), 我々は、より多くの情報をここで見つけました https://velog.io/@okstring/1주-4일차-학습-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol