- 1 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 04:12:21.08 ID:rEEU5ykv]
- WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
https://developer.apple.com/swift/
- 577 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 20:00:21.98 ID:qArHvPwZ]
- >>572
なんでNGされてるのかと思ったらおまえマルチポストコピペ君じゃん。
- 578 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 20:48:22.66 ID:PqyH2mKV]
- >>535
この春に更新した時はクレジットカードかApple Storeギフトカードの選択しかできなかった。 Apple Storeギフトカードはコンビニ払いができるので、カードなしでも大丈夫。手数料もなし。 7800+消費税分の金額で自分宛のApple Storeギフトカードを購入。 コンビニでの入金後、2日くらいでコードがメールで届く。 Apple StoreでiOS Developer Programを購入するときにApple Storeギフトカードを選択して 事前に購入したコードを入力すれば完了。
- 579 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 20:55:25.02 ID:x/Jslsu8]
- SwiftだのC++だのPythonだのJavaだのたいして変わらん奴らで罵り合ってて恥ずかしくなるわ
言語には2種類しかないんだよ Lispかそれ以外の言語か。
- 580 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 21:02:23.99 ID:rMJ4X6ee]
- >>577
NGにしてるしてるってわめくバカが一番ちゃんと読んでいる不思議w
- 581 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 21:04:30.93 ID:9clZYbXx]
- 最近は共有NGってのもあるだろ
- 582 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 21:19:37.20 ID:4IjJ2QZJ]
- 4GのMacbook AirだとPlayground弄るのもきついな
固まったり、落ちたりする
- 583 名前:デフォルトの名無しさん [2014/06/07(土) 22:03:33.64 ID:x7Ot83v2]
- 江添ってC++の幹部だったのかー
知らなかったわー
- 584 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 22:09:58.99 ID:ZS7Pwk6Y]
- お前ら嫉妬すんなよw
有名企業で言語の啓蒙が仕事とかなかなかできないぞw しかしSwiftは興味深いし楽しい 自分が楽しめればよれこそが自由だよ
- 585 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 22:32:50.70 ID:kB4Uf9RW]
- 否定意見を嫉妬認定はろくでもない奴の法則
- 586 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 22:36:14.08 ID:5ZPexMcX]
- 自分の好きな物を否定されたら顔真っ赤にして人格否定するのはろくでなしの法則
- 587 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 23:10:34.72 ID:4IjJ2QZJ]
- Playgound でオプショナルなオブジェクト変数にnilを代入してもデストラクタが呼ばれないんだが
なんでだろ?
- 588 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 23:14:17.44 ID:4IjJ2QZJ]
- アプリ内で実行するとちゃんとデストラクタが呼ばれるなぁ
PlaygoundだとAutoreleaseが働かないとかそんな制約でもあんのかな?
- 589 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 23:39:56.27 ID:Qlm7Irx9]
- swift vs scala
https://raw.githubusercontent.com/densh/talks/master/swift-vs-scala-211-2014-06-03/Swift%20vs%20Scala%202.11.pdf
- 590 名前:デフォルトの名無しさん [2014/06/07(土) 23:42:16.39 ID:wMSL+ECD]
- >>579
やはりここにも原理主義者が現れたか 。。。その通りなんだけどね
- 591 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 23:44:14.20 ID:8u8pZjmd]
- >>570
>Appleが新言語、Swiftを発表するも、すでに閉鎖的すぎて絶望しかない >cpplover.blogspot.jp/2014/06/appleswift.html 煽り狙いではあるけど、まったく間違ってはいないよね。 あらゆる手段で囲い込みを計るAppleはかつて批判されたMS以上に薄汚いやり口と いうか、不自由な世界を作り出そうとしている。
- 592 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 23:49:39.16 ID:7pBMlLiO]
- すでに閉鎖的すぎて の根拠がApple製ハード/ソフトでしか言語仕様が読めねーよ という事だったのだけど
オンラインでHTML版が公開されていることを指摘された時点でちゃんと題を訂正すべきだったのにね という話では
- 593 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 23:52:14.17 ID:hsTjpk2m]
- >>591
あ、またこれコピペマルチポストだ。
- 594 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 23:55:37.47 ID:QGBu1diG]
- 全然仕様とか見てないんだけどObjective-Cの大幅アップデートではないの?
- 595 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 00:05:21.10 ID:x3Apu0jy]
- ObjCを近代的に書き直したらこうなったってことでしょ
結局[]の不人気を認めたってことで CilkPlusとかTBBとかと組み合わせて使うことは考慮されてるのかしら?
- 596 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 01:07:16.19 ID:hZx8QV4G]
- しかしこのスレもひところの勢いがなくなったな
みんなもう飽きたのかな
- 597 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 01:10:00.26 ID:XamXsQNr]
- たとえば>>591,595のように何人か勘違いしてる住人がいるみたいなので、
新Mac板の翻訳スレからSwift誕生の背景を見事に推察していた 三年前(2011年8月)のカキコを紹介しとく ・Mac関連ネタをそれはもう凄まじい勢いで翻訳するスレ7 (dat落ち) anago.2ch.net/test/read.cgi/mac/1194073058/666
- 598 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 01:10:06.56 ID:vfBwvsek]
- >>595
Apple純正でもスレッドプールの実装でGCDがあるんだけど、これはそのままSwiftでも使えるらしい。
- 599 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 01:27:33.40 ID:d5ULdee/]
- キチガイ信者とキチガイアンチ。
もうちょっと冷めた見方できんのかね。
- 600 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 01:35:46.67 ID:RY7l8BgD]
- 新しく言語増えてヒステリックになる人の心理がよくわからないんだよね
奇をてらった物でも無く、習得するのに一時間もかからない この言語を何故憎むのか Openで無いから?それも意味わからんし
- 601 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 01:38:12.06 ID:c1PsnxZ1]
- >>596
ヒント NDA
- 602 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 02:27:41.11 ID:7I1k7dLg]
- 結局NDAは一般に公開されてるものに関しては無視して良いの?
- 603 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 02:29:18.68 ID:V8pGZEud]
- >>602 そりゃそうだよ。
- 604 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 02:29:52.71 ID:hZx8QV4G]
- >>600
1時間で最低限でも習得でもするには、400ページある基本的なランゲージリファレンスだけでも 1ページ9秒のペースで読まなきゃならんわけだが
- 605 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 03:44:35.78 ID:18mQ8a3z]
- >>582
こっちも落ちまくって全然話にならない。 最後まで安定しなければ、いよいよ買い替えか?
- 606 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 04:17:20.28 ID:ABq33sCq]
- 能書きはもう良いからなんか作ってみた報告とかねーのかよ
そこでここが良かったとか悪かったとか具体的な話があれば説得力がある ぐだぐだ理屈ばっかり達者なクズばっかりだなここは
- 607 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 05:46:39.01 ID:3IBdnZ1u]
- つ[言い出しっぺの法則]
- 608 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 06:22:30.36 ID:sljRGwJ9]
- >>606
その前に作る似値するかどうかを話し合ってんだろうが なんでも、やってみないとわからんって馬鹿だろ
- 609 名前:デフォルトの名無しさん [2014/06/08(日) 06:51:33.93 ID:TOeZB11U]
- Objective-C同様、引数にキーワードつけて読みやすくなってるのはいいんだけど
呼び出すときに 関数:キーワードつけない メソッド:1つめ以外キーワードつける イニシャライザ(というかコンストラクタ):全部キーワードつける と統一されてないのがキモい。 全部キーワードつけたいよ・・・
- 610 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 09:55:32.52 ID:u29basmL]
- 誰かWeb上の簡易エミュレータ作ってくれないかな
そういうのもNDA違反になるの?
- 611 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 10:33:16.37 ID:397riybv]
- あるはず
- 612 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 10:35:54.73 ID:V8pGZEud]
- >>610 script的に遊びたいから?
手っ取り早いのは、Macのサーバにtelnetで入ってTerminal でSwiftインタプリタやLLDBを動かすことだろうな。 でも第3者にオープンするのはNDA違反だな。 正式リリースされれば、オンラインスクールとして何処かがやり始めるだろう。
- 613 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 10:45:23.87 ID:u29basmL]
- > >>610 script的に遊びたいから?
仕様は読むけどやっぱり動かしてみたいのよ。 正式リリースまで課金デベロッパーしか動かせないなんてのはつまんない。
- 614 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 11:01:20.33 ID:t5DgyYSS]
- 言語仕様はNDA関係なくiBooksで無料購入できるべ
- 615 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 11:39:27.03 ID:qgapksJl]
- 今までだってGNU ObjCがあったのにMac以外の環境で全く流行らなかったことを
考えればオープン仕様になったところで普及は見込めんな スクリプトで遊びたいなら月額980円のレンタルサーバでRailsやNode.js使った Webアプリ作ったほうがよっぽど楽しいと思うよ
- 616 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 11:43:30.53 ID:hZx8QV4G]
- 別に980円じゃなくてもいいだろ
- 617 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 11:56:34.69 ID:vgC+RWbD]
- >>615
iOSアプリ開発者でさえ仕方なく使ってたObjCを、それ以外のプラットフォームの開発者が使うわけないじゃん
- 618 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 11:56:50.28 ID:7DlOm7kz]
- AppleがObj-Cを強制していたから仕方なく使ってただけで
他の選択肢があるなら好き好んで使わないというだけの話
- 619 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 12:01:10.61 ID:qgapksJl]
- 皮肉なことだけどRuby on Rails勉強会によく参加する開発者のかなりの割合がMac使い
まあ非Mac環境のユーザーは今使えるものを使えってことだな
- 620 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:03:20.24 ID:V8pGZEud]
- >>615 Swiftの本質が解っていないな。 そもそもスクリプトとコンパイラは全く別物。
スクリプトは万能になり得ないが、基本的にコンパイラ系は万能になりうる。 オープンソースにして一番影響が大きいのは、iOS, Androidの開発環境が同じになってうまくすれば相互にリンク出来る事。 ObjCだと開発者も二の足を踏むのが多かったがSwiftなら誰でも使える。
- 621 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:06:42.20 ID:2xoDUg4i]
- >>620はもう口を開かないほうがいいな。
- 622 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 12:21:42.51 ID:qgapksJl]
- たいていのスマホアプリはAndroidとマルチ展開するからWebインターフェースとか
AIRがよく使われるんだよね。 たとえばRubyOnRailsでiOSアプリ作れるかというと、作れる(というか運用してるとこもある) サーバ集約型なら、クライアント側はブラウザを埋め込むだけの最低限のコードを書けば いいからね。 SwiftでAndroidとの相互移植がしやすくなるかというと、全くそんなことは無い。 Webブラウザを呼び出すコードを書くくらいなら雛形いくらでもあるからねー。
- 623 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:24:15.33 ID:7DlOm7kz]
- iOSアプリがRoRで作れるなんて寝言は
クライアント側も全部Rubyで書いてから言えカス
- 624 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:26:17.99 ID:graFfHTB]
- クライアント側は(UI)WebView使うって書いてるのにかわいそう
- 625 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:27:34.90 ID:hZx8QV4G]
- こんなんがあるんだが
ttp://www.rubymotion.com/
- 626 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 12:28:38.40 ID:qgapksJl]
- 逆に言えばクライアント側がWebを表示するだけのサーバ集約型アプリなら
大半はRoRで作れることを認めたわけだね SwiftでAndroidとのマルチ開発できるなら世話ねーよwww
- 627 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:31:18.51 ID:7DlOm7kz]
- >クライアント側がWebを表示するだけのサーバ集約型アプリ
アプリの一部に限定して大半なんてのたまわれても困るんだが? Xamarinにお布施した方がマシだろ
- 628 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:35:54.12 ID:+1iNceTN]
- そもそもObjective-Cは単にsmalltalk+Cで
あんなシンプルな言語をピープー言って使えなかった層が "ぼくの知ってる言語に似てるような気がするから使える!"なんてことが あるわけがねぇじゃねぇか。
- 629 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:36:48.12 ID:3IBdnZ1u]
- AirとかwebViewアプリとかTitaniumとかはマルチプラットフォーム舐めてる奴のたわ言
まともな会社ならそれぞれのプラットフォームのネイティブで実装するのが最も確実で最もユーザフレンドリーで最もメンテナブルで 結果的に最もコストが低いと分かってるから実際そうしてる
- 630 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:41:52.69 ID:vfBwvsek]
- >>628
そういう奴に限ってSwiftはjavascriptを置き換えてWeb標準になるだの Androidと共通の開発言語になるだの妄想しているというw
- 631 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 12:45:27.35 ID:qgapksJl]
- > 最もメンテナブルで
アプリのアップデートのたびにいちいちダウンロードさせるのがメンテナブルか?www あんまり笑わせないでくれ。 大規模なUI更新をしてもサーバ側だけですむのはWebインターフェースのメリットだよ。 Amebaとかのソーシャルアプリは本当はWebだけで完結してるが プッシュ通知が送れるからなんちゃってネイティブアプリ版も作ってるにすぎない。 「Apple税」を3割もとられるのはアプリ屋にとっては痛い話なんだけどね。
- 632 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:47:44.86 ID:V8pGZEud]
- >>622 そんなのアプリと言えるか。 それに最近はそんなWebブラウザで出来るような質の悪いアプリはリジェクトされる。
- 633 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 12:50:31.61 ID:7DlOm7kz]
- >>625
これを例にあげて"iOSアプリはRubyで作れる"っていう主張ならまだわかる ただRoR使ってクライアント側を軽視して作ったマルチプラットフォームアプリが 大部分において他より優位であるかのような主張は一理ない
- 634 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 12:52:24.35 ID:qgapksJl]
- >>632
お前が気に入らないだけだろ。現実みろよ https://itunes.apple.com/jp/app/garufurendo-jia/id570930454?mt=8 https://itunes.apple.com/jp/app/tian-xia-tong-yikuronikuru/id557479658?mt=8 Appleは自社の決済システムを使って欲しいだけよ
- 635 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 12:53:49.74 ID:qgapksJl]
- > クライアント側を軽視
Webインターフェースだと軽視したことになるのか。面白いこというなー
- 636 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:00:21.80 ID:7DlOm7kz]
- わざわざできる事を制限してパフォーマンスも悪くしてどのあたりが軽視じゃないの?
明らかに向いてないアプリもまだまだ多いよね?
- 637 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:00:37.10 ID:bdkGEBLC]
- >>631
よくApple税とか言う奴居るが、普通にパッケージ売りしたらもっと中間マージンで飛ぶわ
- 638 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:00:56.15 ID:qgapksJl]
- ID:V8pGZEud
Webブラウザでできるアプリでリジェクトされた例を示してください! さあ速く!
- 639 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:03:22.22 ID:qgapksJl]
- >>637
HTML5がどうだのいろいろ屁理屈こねてWebブラウザで動くFlashは潰したけど アプリ組み込みのFlash(=AIR)は残ってるよね。 結局は決済レジの問題だよ。
- 640 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:10:56.67 ID:HIL+OgKB]
- 構ってちゃんを相手してやるなんてお前ら優しいな
- 641 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:14:50.93 ID:3IBdnZ1u]
- これがクロスプラットフォーム技術だ!
i.imgur.com/OwlAzgf.png
- 642 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:15:41.97 ID:qgapksJl]
- > わざわざできる事を制限してパフォーマンスも悪くして
Appleの悪口はそのへんにしとこうか 自社決済に誘導したいがためにわざとWebブラウザを不便にしてる
- 643 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:18:06.12 ID:qgapksJl]
- >>641
へたくそな図だな。春に入社した社会人1年でもそんな稚拙なプレゼン資料作らないぞ
- 644 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:29:20.68 ID:qgapksJl]
- ID:V8pGZEudちゃんまだー?
https://itunes.apple.com/jp/app/microsoft-office-mobile/id541164041?mt=8 これWebベース(Office365)だって知ってた? ID:V8pGZEudちゃんの理論に基づけばリジェクトされてるはずなのだが?
- 645 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:32:15.00 ID:hZx8QV4G]
- var list: Array<String> = ["Hoge"]
と var list: String[] = ["Hoge"] と var list = ["Hoge"] は同じ意味でいいんだっけ?
- 646 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:33:04.40 ID:qgapksJl]
- いいよ
- 647 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:37:43.57 ID:QKVAB3OC]
- まあWebアプリでしっかりしたUIを作るのはかなりつらい感じではある
もっと簡単にできればいいが
- 648 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:45:39.57 ID:hZx8QV4G]
- 書き方がいっぱいあって紛らわしい
var list: Array<String> = [] var list: String[] = [] var list = String[]()
- 649 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:47:28.22 ID:AzMImLSv]
- 春はへんなのが湧くな
- 650 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:48:20.47 ID:qgapksJl]
- 暦がわからない変なのとかね
- 651 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 13:55:01.37 ID:Aui8aakP]
- >>629
たしかにその三つはそういう評判だが‥ Xamarin はどうかね?
- 652 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 13:58:36.32 ID:qgapksJl]
- 既にWebベースのソフト資産を持ってる企業にとっての選択肢としてAIRやWebViewは
ベターな選択だろう。0から作る場合は別。
- 653 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 14:03:59.73 ID:q4GiwvBh]
- JobsのFlash殺しは大成功だったな。
- 654 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 14:12:10.38 ID:hZx8QV4G]
- Swiftには、privateやprotectedといったアクセス指定子みたいなものが見当たらないんですが、
全部おっぴろげ〜ってことですかね? 隠したかったらクロージャを使えってことですかね?
- 655 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 14:13:12.30 ID:3IBdnZ1u]
- >>651
Xamarinはモデル層限定で使うなら、まぁ、アリかなって感じ 個人的にだけど ただやっぱりApple/Google等プラットフォーマーと開発者の関係の中に第三のファクターが入ってくるのは、やはりリスクではある いつまでサポートしてくれるか分からないし、サポートし続けてもらうためにこっちが応援しつづけなければならないコストを暗に抱える Flasherが必死にAdobeヨイショするように
- 656 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 14:14:43.04 ID:qgapksJl]
- 表には出てこなくなっただけでFlashソフト資産を持ってるソフト屋は
AIRを使ってアプリ作ってる
- 657 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 14:20:53.73 ID:hZx8QV4G]
- カプセル化はオブジェクト指向の3大要素の1つなんだけどなぁ
これがないって一体どういうこと?
- 658 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 14:37:03.11 ID:AgjsACot]
- べつにアクセス制限はカプセル化に必須ではないのでは
- 659 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 14:49:06.40 ID:hZx8QV4G]
- >>658
アクセス制限できないと外側から変数を触られまくり放題じゃん
- 660 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:02:10.44 ID:HIL+OgKB]
- これクラスや関数の宣言だけして実装はしないヘッダを作れないの?
- 661 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:06:37.69 ID:vfBwvsek]
- アクセス指定子は中の人がそのうち追加するかも...と言ってるらしい
stackoverflow.com/questions/24003918/does-swift-have-access-modifiers
- 662 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:15:29.01 ID:O86GK+gR]
- javaみたいな変なクラス単位のアクセス指定じゃなくてオブジェクト単位のprivate/publicがいいな
- 663 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:35:36.15 ID:hZx8QV4G]
- >>661 サンキュー
今んとこはプロトコルとクロージャでファクトリメソッド使えって書いてるね
- 664 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 15:36:33.28 ID:V8pGZEud]
- モジュール単位見たい。 で、モジュールの中を見たければimport
- 665 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 15:47:37.29 ID:qgapksJl]
- >>664
で、>>638, >>644への回答は?さっさと答えろや知ったかクズ
- 666 名前:デフォルトの名無しさん [2014/06/08(日) 17:29:31.82 ID:BZF26sA9]
- iBookで読めるスイフト本にはパッケージの仕組みの解説ないよね?extensionが適用されるスコープのルールが気になるんよなあ
- 667 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 17:31:33.90 ID:81o4BWeL]
- >>662
それって動的型付け?
- 668 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 17:31:49.86 ID:ABq33sCq]
- はぁ?
そのものズバリのExtensionsって章でスコープの解説しているだろボケ
- 669 名前:デフォルトの名無しさん [2014/06/08(日) 17:36:06.42 ID:BZF26sA9]
- genericなextensionを宣言できるようにして欲しいなあ
extension <T> Array<T>: Seq<T> みたいに書けるとエロい
- 670 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 17:36:26.43 ID:V8pGZEud]
- ドキュメント作る側とか開発側とかなり丁々発止のやりとりがあったんだろうな。
普通の解説本ではこんなに使う立場に立った本は書けない。 流石、末端ユーザーと歩んだApple。
- 671 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 17:39:40.66 ID:qgapksJl]
- ひょっとして ID:V8pGZEud はまともなアプリ開発した実績がないんじゃないの?
- 672 名前:デフォルトの名無しさん [2014/06/08(日) 17:43:05.84 ID:j3SKCg8z]
- 間違いない
- 673 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 18:09:18.89 ID:O86GK+gR]
- >>667
SmalltalkやRubyのインスタンス変数みたいなアクセス制御を想定してたけど動的静的は関係無い Javaとかのはprivateでもクラスが同じなら他のオブジェクトからアクセス出来てしまうけど クラスとか継承とか関係なく他のオブジェクトからのアクセスだけ出来ないほうが好き 静的型付け言語で言えばOCamlのprivateとかScalaのprotected[this]がそれに相当するらしいが
- 674 名前:デフォルトの名無しさん [2014/06/08(日) 18:25:55.40 ID:jXab0XRf]
- >>641
見事に何も伝わらないスライド コレは確実にダメ社員 or ニートですわ
- 675 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 18:27:29.52 ID:vfBwvsek]
- まあObj-Cの@privateとかはコンパイラがチェックするだけで
実行時はチェックされずどこからもアクセス可能だからね
- 676 名前:,,・´∀`・,,)っ-○○○ mailto:sage [2014/06/08(日) 18:28:17.89 ID:qgapksJl]
- ×印の意味がまったく意味不明だしな
まともなGUI組めない人間だと一発でわかったよ
- 677 名前:デフォルトの名無しさん [2014/06/08(日) 18:30:55.85 ID:Isn3H6F1]
- >>669
出来るやろ
|

|