Swift part10 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
フレームワークは別にSwiftで書き直す必要はないだろ
Xcode9は、Swiftで書き直されたらしいけど >>935
Carbon APIからCocoa APIに移行した前例はなかった、いいね?
Xcode9はswiftでリメイクされてねーよw
されたのはビルドツールの低レイヤーの一部で、それもまだ試験段階のオプショナル機能で本流は依然C/C++のままだよ モダン言語への移行に文句言ってるのは老害やろ
kotlinでいい?
うむ、特に反論はない
あ、でもおれはプロトコルマンセーだからswiftの方が好きやで ObjC 2.0 = Modern ObjC ってそれ一番言われてるから
モダン() 開発環境のモダナイズにSwiftが貢献したのは確実!
モダン言語には、
Generics、遅延評価、リフレクション、非同期実行、Reactive Extensionが必要だが、Swiftには全部ある。
Obj-Cには幾つかが欠けている。 Obj-Cって、Basicみたいになるの?無くなる?
Swiftって、C#みたいになるの? 好きな順番
1:Z80 Zilog Assembler
2:SHARP MZ-2Z002
3:Objective-C 2.0
4:TURBO C
5:N88-BASIC V2 好きな順番
N88-BASIC
Visual Basic
Ruby
Swift
JavaScript プログラミング界隈での老害認定は議論にならないから禁止な。
お前ら小飼弾にも老害認定するのかよ。 プログラミングやIT技術と老害は切っても切れないよ
老人は自分の全盛期の知識にしがみつくしか能がないからね 関数型言語の要素を取り入れたのに
SequenceのmapとflatMapの戻り値を遅延評価不可能な配列にしちゃったり
ジェネリックプロトコル型の変数を作れなかったりと
所々野暮ったいSwiftはモダン言語というよりモダンを目指してる言語 iPhone作成の本買ったんだよ
ひと通り勉強して、やっと作成編に行ったんだけど
(acceleDeta:CMAccele!, error:ESError!)in
これが、構造体なのか、タプルなのか何かがわからない
最後の「!」 、これなんだよ >>970
forced unwrappingのマーク >>970
arguments list of closure >>970
どんな本を買ったのか?紹介されたし。
ただ、その程度の理解だと、ソースを読める様になるには、
あと半年掛かりそう。 closureのある言語とは関わりが無かったのか?
JavaScript, Ruby, Obj-C, C#, Java8, Lisp
最近の言語には、皆搭載の機能なんだが! さすがCよりハードルが低いと豪語するSwift様ですね^^ forced unwrapping搭載の言語は、
Rust、Module std::option
TypeScript、 Non-Nullable Types
Python、 UnionTypes
まあ、C言語のUnionだな。 >>975
より安全、柔軟、短く書けるというのは聞くけど
ハードルが低いなんて話あったっけ?
>>970
まず構文をトップダウンで捉えていくこと
クロージャ → 引数 → 型名というように
そして型名に付く「!」はImplicitly Unwrapped Optionalという機能 82歳コンピュータおばあちゃんはSwift使って開発したの? 雛人形のアプリ作るって、最初から決めてたんで
作れたそうだ swift playgroundとかいうお子ちゃまアプリつかったんかな >>983
Swift Playgroundsアプリデビュー
この本きになる。
誰かレポ頼む 糞アプリなのにババアが作ったというだけで高評価
俺もババアということにしようかな SwiftのUnsafePointe<T>r .memoryってなんでUnsafePointer<T> .pointeeになったんだ?
pointerじゃないのかよ。 int* pointer = ...;
int pointee = *pointer; >>989
employee, employer
adressee, adresser
committee, committer 値渡しだったのかよこれ。letで受け取ってたから気づかなかったわ。 質問があります。
下記のような文をよく見かけます。
var user: User = User() ----(1)
例えば、下記のような書き方もありえますよね。
var person: User = User() ----(2)
(1)が通常の書き方なんですか? >>994
変数名をどう付けるかというのは状況によるから通常の書き方とかはないんじゃないかな
クラス名を小文字やキャメルケースにしたものを変数名にするときは多いけど、それが原則ってわけでもないし
var employer: User = User()
var employee: User = User()
とかもっと具体的に意味がある名前をつけることだって多いし 通常と例外
一般と特殊
これは、どういった概念なんだ?と俺もかつては思い悩んだ。
変数名、関数名、クラス名、プロトコル名を考えるのって、結構時間かかるから、最初は、a, b, x, yを使って後からフィファクタリングする事も多い。 >>995
ありがとうございました。
よくわかりました。 >>998
わかっててそういうこと言うと嫌われるよ フィファクタリングとか今どき小学生でも知ってるだろ このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 130日 11時間 4分 55秒 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。