■ このスレッドは過去ログ倉庫に格納されています
Swift part10
- 1 :デフォルトの名無しさん(ワッチョイ 3b3c-eq+O):2017/02/20(月) 10:00:13.40 ID:ChbPWtRt0.net
- 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
- 952 :デフォルトの名無しさん (ワッチョイ 1f8f-dFnT):2017/06/23(金) 01:18:47.90 ID:iQFnf+tE0.net
- フレームワークは別にSwiftで書き直す必要はないだろ
Xcode9は、Swiftで書き直されたらしいけど
- 953 :デフォルトの名無しさん (ワッチョイ 1717-xZYH):2017/06/23(金) 08:46:40.14 ID:xn1MMrsE0.net
- >>935
Carbon APIからCocoa APIに移行した前例はなかった、いいね?
Xcode9はswiftでリメイクされてねーよw
されたのはビルドツールの低レイヤーの一部で、それもまだ試験段階のオプショナル機能で本流は依然C/C++のままだよ
- 954 :デフォルトの名無しさん (エムゾネ FFbf-X2fd):2017/06/23(金) 09:12:46.00 ID:aALxvsi9F.net
- >>935
ほんそれ
- 955 :デフォルトの名無しさん (スプッッ Sd3f-Xkcm):2017/06/23(金) 09:18:53.01 ID:QvFo+gQid.net
- モダン言語への移行に文句言ってるのは老害やろ
kotlinでいい?
うむ、特に反論はない
あ、でもおれはプロトコルマンセーだからswiftの方が好きやで
- 956 :デフォルトの名無しさん (スップ Sd3f-X2fd):2017/06/23(金) 09:42:00.66 ID:jqp+LnwHd.net
- モダン()
- 957 :デフォルトの名無しさん (ササクッテロリ Sp0b-xZYH):2017/06/23(金) 09:58:29.28 ID:hp7X3mpnp.net
- ObjC 2.0 = Modern ObjC ってそれ一番言われてるから
モダン()
- 958 :デフォルトの名無しさん (ワッチョイ 376c-dFnT):2017/06/23(金) 10:12:48.79 ID:WbdPjV0H0.net
- 開発環境のモダナイズにSwiftが貢献したのは確実!
モダン言語には、
Generics、遅延評価、リフレクション、非同期実行、Reactive Extensionが必要だが、Swiftには全部ある。
Obj-Cには幾つかが欠けている。
- 959 :デフォルトの名無しさん (JP 0H3f-ZLad):2017/06/23(金) 10:22:25.69 ID:CKidImyzH.net
- Obj-Cって、Basicみたいになるの?無くなる?
Swiftって、C#みたいになるの?
- 960 :デフォルトの名無しさん (スッップ Sdbf-lciP):2017/06/23(金) 10:58:06.85 ID:jL8+m71Sd.net
- 好きな順番
1:Z80 Zilog Assembler
2:SHARP MZ-2Z002
3:Objective-C 2.0
4:TURBO C
5:N88-BASIC V2
- 961 :デフォルトの名無しさん (ワッチョイ 376c-dFnT):2017/06/23(金) 11:28:21.30 ID:WbdPjV0H0.net
- 好きな順番
N88-BASIC
Visual Basic
Ruby
Swift
JavaScript
- 962 :デフォルトの名無しさん (スプッッ Sd3f-Xkcm):2017/06/23(金) 12:04:26.10 ID:QvFo+gQid.net
- >>956
はい老害
- 963 :デフォルトの名無しさん (ワッチョイ 9f11-sx/F):2017/06/23(金) 12:14:32.98 ID:BfkpCo240.net
- プログラミング界隈での老害認定は議論にならないから禁止な。
お前ら小飼弾にも老害認定するのかよ。
- 964 :デフォルトの名無しさん (スプッッ Sdbf-Xkcm):2017/06/23(金) 13:08:51.24 ID:KKIk1huhd.net
- プログラミングやIT技術と老害は切っても切れないよ
老人は自分の全盛期の知識にしがみつくしか能がないからね
- 965 :デフォルトの名無しさん (スッップ Sdbf-lciP):2017/06/23(金) 16:16:36.25 ID:jL8+m71Sd.net
- >>964
そんな事は無いよ。
- 966 :デフォルトの名無しさん (スップ Sd3f-X2fd):2017/06/23(金) 23:04:46.99 ID:jqp+LnwHd.net
- >>962
老外は何歳から?
- 967 :デフォルトの名無しさん (ワッチョイ 9711-ZLad):2017/06/24(土) 10:32:13.99 ID:E2zAWyMy0.net
- 関数型言語の要素を取り入れたのに
SequenceのmapとflatMapの戻り値を遅延評価不可能な配列にしちゃったり
ジェネリックプロトコル型の変数を作れなかったりと
所々野暮ったいSwiftはモダン言語というよりモダンを目指してる言語
- 968 :デフォルトの名無しさん (ワッチョイ 1f8f-dFnT):2017/06/24(土) 11:22:20.79 ID:/vm3G4xV0.net
- そんなことないもん
もだんだもん
- 969 :デフォルトの名無しさん (ワッチョイ 3746-WRcl):2017/06/24(土) 12:15:23.26 ID:jG1C/Elt0.net
- モダンこそ正義
- 970 :デフォルトの名無しさん (JP 0H3f-ZLad):2017/06/25(日) 20:03:23.90 ID:VoklklBBH.net
- iPhone作成の本買ったんだよ
ひと通り勉強して、やっと作成編に行ったんだけど
(acceleDeta:CMAccele!, error:ESError!)in
これが、構造体なのか、タプルなのか何かがわからない
最後の「!」 、これなんだよ
- 971 :デフォルトの名無しさん (ワッチョイ 377e-lHQv):2017/06/25(日) 20:21:35.38 ID:o1RuyNcZ0.net
- >>970
forced unwrappingのマーク
- 972 :デフォルトの名無しさん (ワッチョイ 377e-lHQv):2017/06/25(日) 20:22:17.61 ID:o1RuyNcZ0.net
- >>970
arguments list of closure
- 973 :デフォルトの名無しさん (ワッチョイ 377e-lHQv):2017/06/25(日) 20:23:31.00 ID:o1RuyNcZ0.net
- >>970
どんな本を買ったのか?紹介されたし。
ただ、その程度の理解だと、ソースを読める様になるには、
あと半年掛かりそう。
- 974 :デフォルトの名無しさん (ワッチョイ 377e-lHQv):2017/06/25(日) 20:25:37.23 ID:o1RuyNcZ0.net
- closureのある言語とは関わりが無かったのか?
JavaScript, Ruby, Obj-C, C#, Java8, Lisp
最近の言語には、皆搭載の機能なんだが!
- 975 :デフォルトの名無しさん (ワッチョイ f766-WRcl):2017/06/25(日) 20:26:12.85 ID:Sj7e/z2A0.net
- さすがCよりハードルが低いと豪語するSwift様ですね^^
- 976 :デフォルトの名無しさん (ワッチョイ 377e-lHQv):2017/06/25(日) 20:29:33.95 ID:o1RuyNcZ0.net
- forced unwrapping搭載の言語は、
Rust、Module std::option
TypeScript、 Non-Nullable Types
Python、 UnionTypes
まあ、C言語のUnionだな。
- 977 :デフォルトの名無しさん (ワッチョイ 9711-ZLad):2017/06/25(日) 22:49:02.65 ID:zM0QRH7J0.net
- >>975
より安全、柔軟、短く書けるというのは聞くけど
ハードルが低いなんて話あったっけ?
>>970
まず構文をトップダウンで捉えていくこと
クロージャ → 引数 → 型名というように
そして型名に付く「!」はImplicitly Unwrapped Optionalという機能
- 978 :デフォルトの名無しさん (スプッッ Sd3f-Xkcm):2017/06/26(月) 13:44:48.41 ID:FTzX3tdcd.net
- 暗黙アンラップは互換のためとはいえゴミ機能や
- 979 :デフォルトの名無しさん (JP 0H3f-ZLad):2017/06/26(月) 18:24:42.23 ID:BaJYx0onH.net
- 82歳おばあちゃんプログラマーやて
2年だぞ
- 980 :デフォルトの名無しさん (ワッチョイ 9f0f-q/w5):2017/06/27(火) 23:50:37.10 ID:Tdvy+2PR0.net
- 82歳コンピュータおばあちゃんはSwift使って開発したの?
- 981 :デフォルトの名無しさん (ワッチョイ 9fea-wVVW):2017/06/28(水) 00:16:32.13 ID:ut8cEm7Q0.net
- そだよ
- 982 :デフォルトの名無しさん (JP 0H3f-ZLad):2017/06/28(水) 10:46:24.01 ID:5Wgu0I0dH.net
- 雛人形のアプリ作るって、最初から決めてたんで
作れたそうだ
- 983 :デフォルトの名無しさん (スプッッ Sd3f-Xkcm):2017/06/28(水) 11:14:13.23 ID:fPVyfCmwd.net
- swift playgroundとかいうお子ちゃまアプリつかったんかな
- 984 :デフォルトの名無しさん (ワッチョイ 376c-dFnT):2017/06/28(水) 12:40:11.70 ID:TPFzyswt0.net
- >>983
Swift Playgroundsアプリデビュー
この本きになる。
誰かレポ頼む
- 985 :デフォルトの名無しさん (ワッチョイ 376c-dFnT):2017/06/28(水) 12:41:43.48 ID:TPFzyswt0.net
- 2014年に定年退職
この人書いてる
すごい
- 986 :デフォルトの名無しさん (ワッチョイ 1f8f-dFnT):2017/06/28(水) 13:32:00.65 ID:Kwjhme2a0.net
- 糞アプリなのにババアが作ったというだけで高評価
俺もババアということにしようかな
- 987 :デフォルトの名無しさん (ワッチョイ 9f6c-Tszu):2017/06/28(水) 14:03:37.26 ID:pBLqwlVb0.net
- BMI計算機作ろうぜ
- 988 :デフォルトの名無しさん (ワッチョイ 9711-WRiT):2017/06/28(水) 18:00:07.61 ID:KUDOoNV30.net
- 次スレ
http://mevius.2ch.net/test/read.cgi/tech/1498640309/
- 989 :デフォルトの名無しさん (ワッチョイ 4211-HgJU):2017/06/29(木) 14:06:17.68 ID:d+4+tRQx0.net
- SwiftのUnsafePointe<T>r .memoryってなんでUnsafePointer<T> .pointeeになったんだ?
pointerじゃないのかよ。
- 990 :デフォルトの名無しさん (ワッチョイ 1911-G2r4):2017/06/29(木) 14:25:07.25 ID:pdm0wtJX0.net
- int* pointer = ...;
int pointee = *pointer;
- 991 :デフォルトの名無しさん (ワッチョイ 2d6c-ddzC):2017/06/29(木) 14:33:31.72 ID:7eb8fA4L0.net
- >>989
employee, employer
adressee, adresser
committee, committer
- 992 :デフォルトの名無しさん (ワッチョイ 4211-HgJU):2017/06/29(木) 15:11:16.70 ID:d+4+tRQx0.net
- 値渡しだったのかよこれ。letで受け取ってたから気づかなかったわ。
- 993 :デフォルトの名無しさん (アウアウカー Sae9-HpRm):2017/06/29(木) 20:28:22.35 ID:34OH2oZDa.net
- ぼいんてぃー
- 994 :デフォルトの名無しさん (ワッチョイ d291-WwN4):2017/06/30(金) 11:10:30.24 ID:EJMJZTSL0.net
- 質問があります。
下記のような文をよく見かけます。
var user: User = User() ----(1)
例えば、下記のような書き方もありえますよね。
var person: User = User() ----(2)
(1)が通常の書き方なんですか?
- 995 :デフォルトの名無しさん (ワッチョイ f148-a07H):2017/06/30(金) 11:44:55.96 ID:MEzXkkkz0.net
- >>994
変数名をどう付けるかというのは状況によるから通常の書き方とかはないんじゃないかな
クラス名を小文字やキャメルケースにしたものを変数名にするときは多いけど、それが原則ってわけでもないし
var employer: User = User()
var employee: User = User()
とかもっと具体的に意味がある名前をつけることだって多いし
- 996 :デフォルトの名無しさん (ワッチョイ 2d6c-ddzC):2017/06/30(金) 12:44:48.18 ID:BBkM2EA10.net
- 通常と例外
一般と特殊
これは、どういった概念なんだ?と俺もかつては思い悩んだ。
変数名、関数名、クラス名、プロトコル名を考えるのって、結構時間かかるから、最初は、a, b, x, yを使って後からフィファクタリングする事も多い。
- 997 :デフォルトの名無しさん (ワッチョイ d291-WwN4):2017/06/30(金) 12:56:02.23 ID:EJMJZTSL0.net
- >>995
ありがとうございました。
よくわかりました。
- 998 :デフォルトの名無しさん (スップ Sdc2-sdB6):2017/06/30(金) 16:23:18.62 ID:B19xTbuId.net
- >>996
フィファクタリングって何?
- 999 :デフォルトの名無しさん (エムゾネ FF62-W+l3):2017/06/30(金) 20:04:29.44 ID:7nu1Jmy1F.net
- >>998
わかっててそういうこと言うと嫌われるよ
- 1000 :デフォルトの名無しさん (ワッチョイ 928f-ddzC):2017/06/30(金) 21:05:08.71 ID:2WM8OB5N0.net
- フィファクタリングとか今どき小学生でも知ってるだろ
- 1001 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1001
278 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★