X



Swift part10 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 3b3c-eq+O)
垢版 |
2017/02/20(月) 10:00:13.40ID:ChbPWtRt0
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ

プログラミング言語Swift Part4
http://potato.2ch.net/test/read.cgi/mac/1484763495/

[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1484217623/

Xcode part14
http://potato.2ch.net/test/read.cgi/mac/1476190499/

Swiftアンチスレ part1
http://echo.2ch.net/test/read.cgi/tech/1458491343/

前スレ
Swift part9
http://echo.2ch.net/test/read.cgi/tech/1476758084/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
0953デフォルトの名無しさん (ワッチョイ 1717-xZYH)
垢版 |
2017/06/23(金) 08:46:40.14ID:xn1MMrsE0
>>935
Carbon APIからCocoa APIに移行した前例はなかった、いいね?

Xcode9はswiftでリメイクされてねーよw
されたのはビルドツールの低レイヤーの一部で、それもまだ試験段階のオプショナル機能で本流は依然C/C++のままだよ
0958デフォルトの名無しさん (ワッチョイ 376c-dFnT)
垢版 |
2017/06/23(金) 10:12:48.79ID:WbdPjV0H0
開発環境のモダナイズにSwiftが貢献したのは確実!

モダン言語には、
Generics、遅延評価、リフレクション、非同期実行、Reactive Extensionが必要だが、Swiftには全部ある。

Obj-Cには幾つかが欠けている。
0960デフォルトの名無しさん (スッップ Sdbf-lciP)
垢版 |
2017/06/23(金) 10:58:06.85ID:jL8+m71Sd
好きな順番
1:Z80 Zilog Assembler
2:SHARP MZ-2Z002
3:Objective-C 2.0
4:TURBO C
5:N88-BASIC V2
0961デフォルトの名無しさん (ワッチョイ 376c-dFnT)
垢版 |
2017/06/23(金) 11:28:21.30ID:WbdPjV0H0
好きな順番

N88-BASIC
Visual Basic
Ruby
Swift
JavaScript
0964デフォルトの名無しさん (スプッッ Sdbf-Xkcm)
垢版 |
2017/06/23(金) 13:08:51.24ID:KKIk1huhd
プログラミングやIT技術と老害は切っても切れないよ
老人は自分の全盛期の知識にしがみつくしか能がないからね
0965デフォルトの名無しさん (スッップ Sdbf-lciP)
垢版 |
2017/06/23(金) 16:16:36.25ID:jL8+m71Sd
>>964
そんな事は無いよ。
0967デフォルトの名無しさん (ワッチョイ 9711-ZLad)
垢版 |
2017/06/24(土) 10:32:13.99ID:E2zAWyMy0
関数型言語の要素を取り入れたのに
SequenceのmapとflatMapの戻り値を遅延評価不可能な配列にしちゃったり
ジェネリックプロトコル型の変数を作れなかったりと
所々野暮ったいSwiftはモダン言語というよりモダンを目指してる言語
0970デフォルトの名無しさん (JP 0H3f-ZLad)
垢版 |
2017/06/25(日) 20:03:23.90ID:VoklklBBH
iPhone作成の本買ったんだよ
ひと通り勉強して、やっと作成編に行ったんだけど
(acceleDeta:CMAccele!, error:ESError!)in
これが、構造体なのか、タプルなのか何かがわからない
最後の「!」 、これなんだよ
0977デフォルトの名無しさん (ワッチョイ 9711-ZLad)
垢版 |
2017/06/25(日) 22:49:02.65ID:zM0QRH7J0
>>975
より安全、柔軟、短く書けるというのは聞くけど
ハードルが低いなんて話あったっけ?

>>970
まず構文をトップダウンで捉えていくこと
クロージャ → 引数 → 型名というように
そして型名に付く「!」はImplicitly Unwrapped Optionalという機能
0978デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
垢版 |
2017/06/26(月) 13:44:48.41ID:FTzX3tdcd
暗黙アンラップは互換のためとはいえゴミ機能や
0984デフォルトの名無しさん (ワッチョイ 376c-dFnT)
垢版 |
2017/06/28(水) 12:40:11.70ID:TPFzyswt0
>>983
Swift Playgroundsアプリデビュー

この本きになる。
誰かレポ頼む
0985デフォルトの名無しさん (ワッチョイ 376c-dFnT)
垢版 |
2017/06/28(水) 12:41:43.48ID:TPFzyswt0
2014年に定年退職

この人書いてる
すごい
0991デフォルトの名無しさん (ワッチョイ 2d6c-ddzC)
垢版 |
2017/06/29(木) 14:33:31.72ID:7eb8fA4L0
>>989
employee, employer
adressee, adresser
committee, committer
0994デフォルトの名無しさん (ワッチョイ d291-WwN4)
垢版 |
2017/06/30(金) 11:10:30.24ID:EJMJZTSL0
質問があります。

下記のような文をよく見かけます。
var user: User = User() ----(1)

例えば、下記のような書き方もありえますよね。
var person: User = User() ----(2)

(1)が通常の書き方なんですか?
0995デフォルトの名無しさん (ワッチョイ f148-a07H)
垢版 |
2017/06/30(金) 11:44:55.96ID:MEzXkkkz0
>>994
変数名をどう付けるかというのは状況によるから通常の書き方とかはないんじゃないかな
クラス名を小文字やキャメルケースにしたものを変数名にするときは多いけど、それが原則ってわけでもないし

var employer: User = User()
var employee: User = User()

とかもっと具体的に意味がある名前をつけることだって多いし
0996デフォルトの名無しさん (ワッチョイ 2d6c-ddzC)
垢版 |
2017/06/30(金) 12:44:48.18ID:BBkM2EA10
通常と例外
一般と特殊

これは、どういった概念なんだ?と俺もかつては思い悩んだ。

変数名、関数名、クラス名、プロトコル名を考えるのって、結構時間かかるから、最初は、a, b, x, yを使って後からフィファクタリングする事も多い。
0998デフォルトの名無しさん (スップ Sdc2-sdB6)
垢版 |
2017/06/30(金) 16:23:18.62ID:B19xTbuId
>>996
フィファクタリングって何?
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 130日 11時間 4分 55秒
10021002
垢版 |
Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況