トップページ⇒tech
1002コメント383KB

Swift part9 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 8b3c-/6Y/)2016/10/18(火) 11:34:44.16ID:oLo879ze0
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ

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

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

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

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

前スレ
Swift part8
http://echo.2ch.net/test/read.cgi/tech/1463149806/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
0256デフォルトの名無しさん (ワッチョイ 753c-Cf2b)2016/12/07(水) 16:42:09.20ID:3hVk66ux0
>>255
プログラマならコードで語れよ
0257デフォルトの名無しさん (アウアウウー Sa19-M/0O)2016/12/07(水) 17:05:47.74ID:+GcuVx5ha
自己解決しました
@Objcがいるんやな
0258デフォルトの名無しさん (ワッチョイ 3e93-wK09)2016/12/07(水) 21:49:12.92ID:kEgAfPTA0
>>257
う〜ん?
コード見てないからわかんないけどなんか違う気がする
0259デフォルトの名無しさん (ササクッテロリ Sp8d-v8zE)2016/12/07(水) 22:18:03.37ID:04THRhb6p
まだその制約あったんだな
1.0とかの頃にノウハウとして使ってたわ
しかしまぁ今からやるならバッドノウハウよな
0260デフォルトの名無しさん (アウアウウー Sa19-YOWX)2016/12/07(水) 23:22:18.33ID:frww6tdla
protocol testProtocol {
func method1()
optional func method2() ←エラー 'optional' can only be applied to members of an @objc protocol
}

↓
↓

@objc protocol testProtocol {
func method1()
@objc optional func method2()
}
これでうまく動いたんだけどやり方まずいですか?
0261デフォルトの名無しさん (ワッチョイ 9b3c-drn7)2016/12/08(木) 07:39:50.56ID:Xgf0Zqhi0
>>260
こういう意見もある
http://blog.stablekernel.com/optional-protocol-methods-in-pure-swift

コード
http://swiftlang.ng.bluemix.net/#/repl/58488e3134efab1c6b31be5d
0262デフォルトの名無しさん (スフッ Sd2f-YmwQ)2016/12/08(木) 10:12:52.67ID:Y2Zm3Xi7d
>>260
使う側のコードが分からないからなんとも言えないけど

基本的に@Objc装飾子はObjective-Cプログラムに引き渡すコード・データに付けるものだから
仮に単純にswiftのプログラムであるとするなら@Objcが出てくる事に違和感がある

必要な時は必要なんだけどさ
0263デフォルトの名無しさん (アウアウウー Sa47-IVaD)2016/12/08(木) 10:37:41.68ID:gKAxGgXua
>>262
装飾しつけないやり方ってどうやるんですか?
0264デフォルトの名無しさん (ワッチョイ 9b3c-Ts63)2016/12/08(木) 10:51:52.94ID:6PCHYR3j0
>>263
>>261見ろよ…
0265デフォルトの名無しさん (アウアウウー Sa47-IVaD)2016/12/08(木) 11:11:12.83ID:gKAxGgXua
ありがとうございました!
0266デフォルトの名無しさん (オイコラミネオ MM4f-YmwQ)2016/12/08(木) 11:27:40.79ID:hXTPpY/nM
NS接頭語が残ってるクラスって理由あるの?
今後全て消える?
0267デフォルトの名無しさん (オイコラミネオ MM4f-YmwQ)2016/12/08(木) 12:05:08.44ID:hXTPpY/nM
SE 0086読んだら解決しました^_^
0268デフォルトの名無しさん (ササクッテロリ Sp27-JVDy)2016/12/08(木) 16:08:42.85ID:bAdCGSgKp
>>261
「手法」じゃなく冒頭の「意見」の部分読んだら
> Swift code should take another approach
って言ってるぞw
0269デフォルトの名無しさん (ワッチョイ 1b1d-YmwQ)2016/12/10(土) 16:30:41.11ID:3iED4EzH0
https://developer.apple.com/reference/coredata/nsfetchedresultscontroller

まだ、Swiftの記述になってないね( ´Д`)y━・~~
0270デフォルトの名無しさん (ワッチョイ 8b23-WerT)2016/12/10(土) 16:35:07.62ID:oFE2vaPJ0
そのまま消えてくれても全然困らないけど
0271デフォルトの名無しさん (JP 0H47-XlRU)2016/12/10(土) 16:48:21.29ID:qQjpy7DvH
名前長すぎ
0272デフォルトの名無しさん (ササクッテロラ Sp27-JVDy)2016/12/10(土) 17:16:53.32ID:zoVCCI8Qp
SDKs
iOS 3.0+
macOS 10.12+
tvOS 3.0+
watchOS 2.0+

なぜiOS3の化石を移植したし
別名の同程度機能を持ったクラス作れば良かったのにな
0273デフォルトの名無しさん (スッップ Sd2f-WerT)2016/12/10(土) 17:19:24.01ID:8DqJYhuzd
いつでもSwift辞められるようにだよ
0274デフォルトの名無しさん (ワッチョイ 37c9-Ts63)2016/12/10(土) 20:02:36.75ID:djg+OUUZ0
CoreDataとかいう糞の固まりさっさと捨ててほしい
0275デフォルトの名無しさん (ワッチョイ cb17-YmwQ)2016/12/10(土) 21:08:11.89ID:jnTTSzju0
NextStepからは逃れられないのだはは
0276デフォルトの名無しさん (ワッチョイ 8b8f-6LJV)2016/12/11(日) 06:35:20.34ID:BAivgHXg0
coredataな代わりに何を使うのさ
0277デフォルトの名無しさん (ワッチョイ d33c-q+wp)2016/12/11(日) 06:44:58.52ID:CPi1f3h00
Realmとか?
0278デフォルトの名無しさん (アウアウエー Sa7f-ZMVm)2016/12/12(月) 14:22:12.85ID:AazRvE9ra
Swift 3.1 Release Process
https://swift.org/blog/swift-3-1-release-process/
0279デフォルトの名無しさん (ササクッテロリ Sp27-JVDy)2016/12/12(月) 20:55:22.91ID:Xm48GD4Op
Sever APIs Project
https://swift.org/server-apis/
0280デフォルトの名無しさん (ワッチョイ 8b23-WerT)2016/12/13(火) 07:44:48.32ID:aGvNEn/F0
>>278
仕様変わりすぎでどうせ廃れるのにいつまで更新するの?
0281デフォルトの名無しさん (スフッ Sd2f-YmwQ)2016/12/13(火) 08:28:32.83ID:CT9GP8dCd
変わり続けることが力の根源なのさ
by すとらうすとらっぷ
0282デフォルトの名無しさん (スッップ Sd2f-WerT)2016/12/13(火) 09:26:53.84ID:73HQpuIOd
はやくも詳解Swiftの内容と整合とれなくなりそうだな
0283デフォルトの名無しさん (ワッチョイ 37c9-Ts63)2016/12/13(火) 11:56:20.21ID:KXUQsQXn0
It is a strong goal that the vast majority of sources that built with the Swift 3.0 compiler continue to build with the Swift 3.1 compiler.
0284デフォルトの名無しさん (エムゾネ FF2f-XlRU)2016/12/13(火) 12:17:59.60ID:hu4l98UtF
相模ゴム
0285デフォルトの名無しさん (ワントンキン MMef-YmwQ)2016/12/14(水) 22:24:17.22ID:HfWj6KVmM
全ての絵文字を配列に入れたいのですが、どのような方法があるのでしょうか。また、mac本体にfinderなどで取り出せるemojiのファイルなどあるのでしょうか?
0286デフォルトの名無しさん (ワッチョイ 4fe5-Bhnc)2016/12/14(水) 23:22:54.02ID:yky6KY2t0
わからんが、unicodeで保存するんじゃね
http://unicode.org/emoji/charts-beta/full-emoji-list.html
0287デフォルトの名無しさん (ササクッテロラ Sp29-nol0)2016/12/15(木) 08:29:23.14ID:CehXfGlIp
普通にStringでいいんじゃねーの
今時、サポートしてるだろ
0288デフォルトの名無しさん (オイコラミネオ MM34-jFiT)2016/12/15(木) 12:47:12.71ID:K7xig0SVM
質問はどこにしまうかじゃねえだろ
0289デフォルトの名無しさん (ワッチョイ 413c-i+Qt)2016/12/15(木) 20:39:21.84ID:aXGD97Aa0
>>285
https://www.codecaptain.io/blog/ios-development/get-all-available-emoji-using-the-objective-c-runtime/15

objcだけど、これでなんとかなったりしない?
うまくいったら教えてよ
0290デフォルトの名無しさん (ブーイモ MMb8-Nqhn)2016/12/15(木) 22:22:11.29ID:lLtgDovqM
絵文字先頭のcharcodeを配列の先頭に入れて++してくだけじゃないのか
0291デフォルトの名無しさん (ワッチョイ 413c-i+Qt)2016/12/16(金) 00:22:16.63ID:mSiPAeok0
>>290
それだとOS毎に使える範囲調べて調整しないといけないから、結果的にめんどくさいじゃん
と他人事ながら思うんだけど
0292デフォルトの名無しさん (ブーイモ MMb8-Nqhn)2016/12/16(金) 12:54:32.41ID:I9PtonJVM
>>291
絵文字を扱える統一コードはunicodeしかないのだからosに依存せず一意でしょ。
0293デフォルトの名無しさん (ワッチョイ 413c-i+Qt)2016/12/16(金) 13:40:25.16ID:+Tc7Ug9p0
>>292
そういうことじゃない
バージョン毎に使える絵文字(や肌の色など)が増えてるのさ
0294デフォルトの名無しさん (ブーイモ MMb8-Nqhn)2016/12/16(金) 13:59:22.75ID:I9PtonJVM
>>293
それフォント依存。
0295デフォルトの名無しさん (アウアウウー Sa05-9Iap)2016/12/16(金) 14:34:23.30ID:MTMicKBAa
実機に無線インストールって出来なかったっけ?
0296デフォルトの名無しさん (ササクッテロラ Sp29-nol0)2016/12/16(金) 14:40:32.73ID:vMl/sGICp
なんでunicode限定で考える
swiftはマルチOS、任意文字コードで動かされる可能性のある言語だろ?(白目
0297デフォルトの名無しさん (スプッッ Sdc8-I7lW)2016/12/16(金) 15:15:48.07ID:bXGI3+Qzd
>>296
こマ?
0298デフォルトの名無しさん (ワッチョイ 413c-i+Qt)2016/12/16(金) 15:50:44.50ID:+Tc7Ug9p0
>>294
iOSの場合、実質バージョン依存とどう違うん?移植なんてする奴なんてごく一部じゃねーか
0299デフォルトの名無しさん (オイコラミネオ MM34-jFiT)2016/12/16(金) 16:04:57.00ID:bO3N4lsnM
>>297
おいおい
0300デフォルトの名無しさん (アウアウウー Sa05-9Iap)2016/12/16(金) 22:24:42.15ID:MTMicKBAa
アクションシートの表示がシミュレータだと動きますが実機だとアボートします。原因がわかりません
0301デフォルトの名無しさん (ワッチョイ 413c-0G5/)2016/12/16(金) 23:41:13.06ID:G52QpNky0
まず服を脱ぎます
次にログを見ます
0302デフォルトの名無しさん (アウアウウー Sa05-9Iap)2016/12/17(土) 06:22:29.26ID:4fBoIIO7a
>>301
ログがわかりません!
0303デフォルトの名無しさん (ササクッテロリ Sp29-nol0)2016/12/17(土) 10:44:05.49ID:TkPf6t45p
ビックリするほどユートピアはいつ言えば良いですか><

ここに迷い混んだiOS関連質問者は初心者スレ行け、>>1からも飛べる
swiftに関係ない質問すると遊ばれちゃうよ
0304デフォルトの名無しさん (ブーイモ MM8d-Nqhn)2016/12/17(土) 15:55:42.03ID:vQpe99jEM
>>298
勝手に条件絞られたら知るかとしか答えられないよ。
>>296
標準規格で絵文字を扱えるのはunicodeしかないからだよ。
0305デフォルトの名無しさん (ササクッテロリ Sp29-fQwo)2016/12/17(土) 18:28:20.34ID:TkPf6t45p
標準規格で勝手に条件で絞られても...知らんなw

>>290ってそんなに簡単じゃねーだろ、と思いつつ考えないようにしてたけど++すんのやっぱりメンドイ
UInt8からUnicodeScalar作って、そこからCharacter作って、一般用途には更にStringにすんのかな
ttp://swiftlang.ng.bluemix.net/#/repl/58550325b5619f13e0a93d13

Swiftは相変わらずオブジェクトの多段生成が鬱陶しいのう
extensionで省略できるから勝手にしろってスタンスなのかもだけど、Framework APIの在り様が好きになれない
0306デフォルトの名無しさん (ワッチョイ 413c-0G5/)2016/12/18(日) 00:11:09.02ID:UYhf7FJp0
https://swiftlang.ng.bluemix.net/#/repl/585555027abf1b13a51af55e
0307デフォルトの名無しさん (ワッチョイ 56e5-jFiT)2016/12/18(日) 10:19:10.98ID:9XJnJRxF0
すげぇぇええ
0308デフォルトの名無しさん (スフッ Sdb8-f0Z7)2016/12/20(火) 19:27:56.22ID:vNqc8Ywld
>>306
国旗も入れてください
0309デフォルトの名無しさん (シャチーク 0C54-uX3G)2016/12/21(水) 11:36:55.50ID:GYB+hQbmC
Unicode 9.0.0 の絵文字の一覧があるけど、見方がわからん

http://www.unicode.org/versions/components-9.0.0.html
http://www.unicode.org/Public/9.0.0/ucd/EmojiSources.txt
0310デフォルトの名無しさん (ワッチョイ 413c-0G5/)2016/12/21(水) 11:59:56.06ID:xZVHhTrr0
>>308
国旗だけ
https://swiftlang.ng.bluemix.net/#/repl/5859eea46d21191312f171cc

国コード一覧
https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
0311デフォルトの名無しさん (スフッ Sdb8-X9Fs)2016/12/21(水) 18:40:04.69ID:TE+vjmu6d
>>310
これはすごい
2文字国コードを全パターン生成してユニコード化するとは

ucs4が21ビットに制限された時は絶望したが
UTF32割と上手く作られてるなぁ
0312デフォルトの名無しさん (ワッチョイ e03c-i+Qt)2016/12/21(水) 18:44:49.36ID:jZ5HwhFO0
>>310
Risってどういう意味?
0313デフォルトの名無しさん (ワッチョイ 413c-0G5/)2016/12/21(水) 21:29:06.87ID:xZVHhTrr0
>>312
Regional Indicator Symbol (U+1F1E6から始まる地域コード用のアルファベット)の頭字語
0314デフォルトの名無しさん (ワッチョイ 7910-Azor)2016/12/21(水) 21:55:35.03ID:pOOrMtXX0
>>311
UTF32じゃなくてUnicodeの合字システムが上手く作られてる、じゃないの?
RIS2文字が合字として国旗1文字(?)として表示されるようになってるはずだけど
0315デフォルトの名無しさん (アウアウウー Sa05-9Iap)2016/12/21(水) 21:56:20.04ID:5lzFM20Ca
中級者向け技術書教えてください
0316デフォルトの名無しさん (ワッチョイ e03c-i+Qt)2016/12/21(水) 22:57:01.50ID:jZ5HwhFO0
>>313
�d
0317デフォルトの名無しさん (ワッチョイ 413c-AUQK)2016/12/21(水) 23:02:50.14ID:6utLXA1y0
ViewとViewControllerは違うと、何度言えば解るんだ?
0318デフォルトの名無しさん (ワッチョイ bfb5-g5tI)2016/12/21(水) 23:38:24.23ID:TqJ5vR9v0
すげーどうでもいい所だけど、関数の命名規則がおもろいな
swift.orgのガイドラインをガン無視で笑う
0319デフォルトの名無しさん (ワッチョイ e0c9-6+SE)2016/12/21(水) 23:49:08.43ID:RCM7Zvqs0
国旗絵文字はぜんぜん上手くないぞ
ちょっと前に文字コードスレで話題になってたけど

[SE]スウェーデン国旗
[ES]スペイン国旗
[SE][SE]でスウェーデン国旗*2のつもりが
スウェーデン国旗が絵文字フォントに入ってなかったら
[S][ES][S]でスペイン国旗に実際に化けたりする

同じUnicodeのサロゲートペアは、上位と下位でコードブロック分けられてるから必ず[上位][下位]の組み合わせでペアの区切りを判別できるようになってたのに、
後発のRegional Indicator Symbolはそれをしなかった
責任者出てこいって感じ
0320デフォルトの名無しさん (ワントンキン MM3f-q7cB)2016/12/22(木) 09:57:05.57ID:i/pZa1E8M
https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
0321デフォルトの名無しさん (ワッチョイ bf32-hWIT)2016/12/22(木) 10:50:51.81ID:qTtm125Z0
>>319
それは駄目だろ……1ビット上位下位を区別する情報入れられれば……
0322デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)2016/12/22(木) 12:17:57.82ID:/ytrOsGa0
合成文字自体がもうな。
何考えて入れたんだこんなの
0323デフォルトの名無しさん (ワッチョイ 1f93-W3gD)2016/12/23(金) 11:40:23.82ID:dCUGoqXg0
UCS/ユニコードが固定幅文字コードを諦めた事を考えれば
Swiftのstringは良く出来てるよな

背景を知らないとクソ使いにくいだけなんだが
0324デフォルトの名無しさん (ササクッテロリ Spcf-4tq9)2016/12/23(金) 16:01:01.15ID:mdacHMN9p
イマドキ、文字を固定長で扱う新興言語なんてあるの?
2010年代で使われ始めた言語は総じてそんなものだろ
0325デフォルトの名無しさん (ワッチョイ 1f93-W3gD)2016/12/24(土) 04:53:12.35ID:Kb337a0Z0
>>324
とりあえずおまいが文字列で困った経験が無いことは分かった

浅学ながら2010年以降にリリースされた言語をSwift以外に知らないが
0326デフォルトの名無しさん (ワッチョイ bf42-GMQd)2016/12/24(土) 09:31:27.94ID:qYWxKasf0
>>323
もともとそのつもりだったのに諦めたのはutf-16だけだろ。
0327デフォルトの名無しさん (ワッチョイ 572b-1x4y)2016/12/24(土) 11:13:10.13ID:8cn52jEt0
文字コードは7bit, 8bit, 16bitと固定長を続けてきて、ようやく固定長を諦めた印象
プログラミング言語の文字(列)は早々に固定長諦めて可変長に
0328デフォルトの名無しさん (ワッチョイ e342-i2qZ)2016/12/25(日) 13:01:46.70ID:LALK6bkG0
>>322
26文字しか把握できないヤンキーの発想だから
0329デフォルトの名無しさん (スフッ Sd9f-W3gD)2016/12/25(日) 16:22:48.74ID:dXQe++nzd
でもまあ、言語標準(含:標準ライブラリー)で、
ユニコードの国旗を1文字として
取り扱ってくれるようなプログラミング言語はまだ少ないと思うな
内部を隠蔽して複数のビューを通じて取り出せるのも嫌いじゃない
文字列が危険物であると言う主張が伝わってくる

あとは正規表現ライブラリの使いやすいのが提供されれば嬉しい

個人的な好みだけで言うとRubyの文字列の方が好きなんだけど
0330デフォルトの名無しさん (ワッチョイ bf42-GMQd)2016/12/25(日) 21:35:08.96ID:LfSOKVhB0
>>327
32もあるからね
0331デフォルトの名無しさん (スッップ Sddf-rd9B)2016/12/26(月) 08:33:15.74ID:ZBFCqPGMd
>>302
一旦服を着た方が良いよ
0332デフォルトの名無しさん (スププ Sd9f-W3gD)2016/12/26(月) 08:38:33.30ID:+y9otMfad
>>330
せめて32bitフルに使ってくれればいいものを
21bitしか使わないなんて中途半端なことをしてくれるから

筋の悪いUTF16なんか早々に捨てちゃえば良かったのに
0333デフォルトの名無しさん (ササクッテロラ Spbf-vGip)2016/12/26(月) 14:42:52.42ID:mhrTCx4Up
数年後、、、そこには32bitで足りなくなって64bitにしたUTFの姿が
0334デフォルトの名無しさん (アウアウウー Sa0f-dZB4)2016/12/26(月) 15:08:39.98ID:3l7Xk6fYa
Swiftの醍醐味教えてください!!!
0335デフォルトの名無しさん (ワッチョイ 8fc9-aM8P)2016/12/26(月) 15:22:17.28ID:TRnwbnfO0
>>333
宇宙人とシームレスに文書交換ですね
0336デフォルトの名無しさん (ワッチョイ 8fc9-aM8P)2016/12/26(月) 16:20:07.97ID:TRnwbnfO0
朗報
http://japan.cnet.com/news/service/35094249/?tag=as.latest
0337デフォルトの名無しさん (ワッチョイ ef1d-W3gD)2016/12/27(火) 09:45:54.40ID:emRcq3HU0
今日詳解Swift 第3版届かなかった(´;ω;`)
0338デフォルトの名無しさん (スップ Sd9f-auU4)2016/12/27(火) 10:43:59.74ID:tr0nUT2nd
ざまあ
0339デフォルトの名無しさん (ササクッテロリ Sp4f-vGip)2016/12/27(火) 11:51:09.22ID:sIydEYNyp
konozamaかな

>>334
毎年言語仕様を楽しませる感じに変更する所
いつも楽しく遊ばせて貰ってマス
0340デフォルトの名無しさん (ワッチョイ 0fbc-Jkes)2016/12/27(火) 12:56:35.72ID:IWLnDm1d0
日曜プログラマ専用言語だからなSwiftは
0341デフォルトの名無しさん (ササクッテロリ Sp4f-vGip)2016/12/28(水) 07:01:13.93ID:j4SHG8/Ap
こんな言語、業務でやろうものなら提案/採用したヤツをブン殴るレベルだよw

それをアポーが開発、保守してるのはウケる
いつコミュニティベースにして手を引くのか
4か5か、遠くもない未来だと思うんだけどなぁ
0342デフォルトの名無しさん (ワッチョイ 1f93-W3gD)2016/12/28(水) 08:06:02.31ID:Obj5weA10
>>341
すまんうちはiOSアプリの新規プロジェクトはSwiftが第一選択肢だ
0343デフォルトの名無しさん (ワッチョイ 37c9-hFe5)2016/12/28(水) 08:28:26.01ID:bvnjBJpz0
>>341
それは文法的にスジが悪いってこと?
それともまだ安定してないってこと?
前者ならObjCのほうが悪そうだし。
後者ならまだ新しいせいだし(mozillaのrustなんて1.0になるまで酷かった)。
それもほかに何かある?
0344デフォルトの名無しさん (ワッチョイ 6b7b-TSM7)2016/12/28(水) 08:38:48.68ID:yWrP/m5t0
Appleのフレームワーク自体いつまでたっても安定してないんだから言語が多少変わろうが誤差みたいなもんさ
0345デフォルトの名無しさん (ワッチョイ 0fbc-Jkes)2016/12/28(水) 09:43:05.22ID:61DJDhP40
>>342
まじか、やべぇな...
0346デフォルトの名無しさん (ワッチョイ 6f10-YQ1g)2016/12/28(水) 10:33:18.69ID:08RViD+L0
メインサービスのアプリとかで、アップデートをし続けることを考えていて、保守コストがどのみち継続的に出ていくのがわかっていればSwift
逆に請負のアプリなんかで次回の発注次第で大規模なアップデートするかしないか決まる、みたいなのだったらObjective-Cがいいんじゃないの?
要は言語仕様が変更されるかもしれないコストと実装そのもののコストの差を比較してどっちが低くなるかだと思うから
お客さんにとっては言語の仕様が変わったので今回は軽微なアップデートですが工数が余計にかかりますというのは納得ができないだろうしね。
0347デフォルトの名無しさん (スップ Sdff-6FRj)2016/12/28(水) 10:38:56.02ID:bODOsbQ2d
>>346
「メインサービスのアプリとか」の「とか」は、「メインサービスのアプリ」以外の何?
0348デフォルトの名無しさん (ワッチョイ 8fc9-aM8P)2016/12/28(水) 12:29:13.03ID:kFL7wfb20
>>346
次の保守が何年後か知らんけど
古いバージョンのswiftとか
だれも読めなくなってるよな
0349デフォルトの名無しさん (アウアウウー Sa0f-RXuE)2016/12/28(水) 13:07:21.93ID:a+zBu4aja
Objective-Cからじゃなくてもおーけーでつか?
0350デフォルトの名無しさん (ワッチョイ 0fbc-Jkes)2016/12/28(水) 13:36:15.97ID:61DJDhP40
C言語やったことあるならそれでもいいんじゃね?
Objective-CはC言語知ってれば普通の人ならちょこっとのコストで習得できっから
0351デフォルトの名無しさん (ワッチョイ ab66-DLF2)2016/12/28(水) 23:06:32.13ID:zgsLwAdc0
CやってC++の必要性がわからなくてJavaでああこういうこと…
から、Objective-C来ると「最初からこれにしろ!」ってなる。
0352デフォルトの名無しさん (ワッチョイ 865b-4xst)2016/12/29(木) 00:28:34.96ID:lKSLRFPi0
Objective-Cは歴史は長いけどほんと温故知新な言語だと思うわ
0353デフォルトの名無しさん (ワッチョイ 6a93-qQw5)2016/12/29(木) 00:40:51.81ID:lVIy8RIr0
>>351
c++は別の世界
踏み込みすぎると暗黒面に引きずり込まれます
Swiftの方が安全
0354デフォルトの名無しさん (ワッチョイ 4ac9-vKOO)2016/12/29(木) 00:40:53.89ID:OGBMppob0
>>352
え?どこが?
0355デフォルトの名無しさん (ワッチョイ e366-Fh/7)2016/12/29(木) 01:53:14.80ID:lK2W9S2T0
ガベージコレクションよりリテインカウントの方がやっぱよかった。とか?

個人的にはたぶんsmalltalkからの流れなんだろうけど
恐ろしく「オブジェクトに命令を与えて何かさせる」で統一されていて
「できねぇのはそのオブジェクトの責任」で外への影響波及を最小限にしてる思想が面白かった。
(結合が疎の部分でクラス分けされていて、密な部分はC)
■ このスレッドは過去ログ倉庫に格納されています