トップページ⇒tech
1001コメント313KB

Swift part4 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/11/13(木) 15:39:01.67ID:TmOo0Hy+
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
帰ってきた動的言語 VS 静的言語(代表Swift)
http://peace.2ch.net/test/read.cgi/tech/1401809550/
新言語Swiftを語るスレ
http://anago.2ch.net/test/read.cgi/mac/1401736249/
プログラミング言語Swift
http://anago.2ch.net/test/read.cgi/mac/1401736921/

前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/
0080デフォルトの名無しさん2014/12/03(水) 16:50:17.50ID:3qBLjzZ5
setKeepAliveTimeoutでググった最初のヤツのコピペみたいだな
コピペコードをSwift好きでやっているハズなのに変換できない(ほぼ一対一で定型的ななのに)って。Swift好きなわけでもなくObjective-Cより簡単そう/簡単そうに見えたってだけか...

そもそもそのコピペコードがーっ...以下省略
0081デフォルトの名無しさん2014/12/03(水) 17:01:42.01ID:3qBLjzZ5
func applicationDidEnterBackground(application: UIApplication) {
var handler = {() -> Void in
var app = UIApplication.sharedApplication()
app.endBackgroundTask(bgTask)
bgTask = UIBackgroundTaskInvalid
}
bgTask = application.beginBackgroundTaskWithExpirationHandler(handler)
application.setKeepAliveTimeout(600, handler: {() -> Void in
if bgTask == 0 || bgTask == UIBackgroundTaskInvalid {
var app = UIApplication.sharedApplication()
bgTask = app.beginBackgroundTaskWithExpirationHandler(handler)
}
})
}

コピペコードの目的がアレ&コピペプログラマーに餌を与えるようでナニ&Swiftはまだあまり好きではないのでもっとSwiftっぽくってのは知らんけど
0082デフォルトの名無しさん2014/12/03(水) 17:03:14.24ID:4rF0wfjB
ちょいちょい一対一じゃなくてコード補完と戦うけどな
これもちょっとアレな感じなので、swiftに慣れてないとワケワカメな類いだろ
0083デフォルトの名無しさん2014/12/03(水) 17:11:12.33ID:3qBLjzZ5
ん?クロージャの書き方とObjevtive-Cのメソッドの呼び出し方だけやん
基本中の基本なんじゃないの?基本わかってないのにあんなことしようとするのが無謀かとw
0084デフォルトの名無しさん2014/12/04(木) 15:08:01.61ID:RsB0Dj/B
Swiftの「初心者お断り」感が半端ない件。
Swift初心者からの質問にObjective-Cから始めろと答えるのが通例になりつつあるな。
0085デフォルトの名無しさん2014/12/04(木) 16:39:05.69ID:cJiNTcgJ
C++でCからやれと言われるのと同じか
誰かの努力でなんとかなれ
0086デフォルトの名無しさん2014/12/04(木) 20:30:37.48ID:YLXASCDJ
なぜ?
基本はこうだよ
と言えないのか
0087デフォルトの名無しさん2014/12/04(木) 23:16:15.38ID:AGcjSnKa
>>84
俺もObjective-Cを少し齧った程度でSwiftに期待して始めたけど結局NSDataやNSStringなんかが必要でObjective-C必須じゃんって思ったけどやっぱそうなんだなw
まぁ言語なんて帰宅後の2-3時間の勉強で3日あれば覚えるし、あとは実際開発してフレームワーク覚える方が重要だからどっちでもいいけど
0088デフォルトの名無しさん2014/12/04(木) 23:18:13.16ID:8+yJPy0h
どのスレでも>>1>>2は基本じゃないのか?
0089デフォルトの名無しさん2014/12/04(木) 23:32:57.73ID:2eix3CFf
Swiftで書いても設計が変わるわけじゃないからな。
0090デフォルトの名無しさん2014/12/05(金) 09:51:34.30ID:d3g9qRgm
cocoaに縛られるの辛いな
0091デフォルトの名無しさん2014/12/05(金) 10:13:08.44ID:/ff10/2j
Objective-C挫折組の嘆きとしか見えないな
0092デフォルトの名無しさん2014/12/05(金) 10:35:14.68ID:NyP973bT
>>87
それ Objective-C の知識というより Framework の知識だろ

C++ やるのに C 先にやれというのは有りだが
C# やるのに Win32API を覚えろと言ってるくらい変な話
0093デフォルトの名無しさん2014/12/05(金) 10:55:56.72ID:47g0Srgr
夏休みにSwift発表と聞いて、真っ先にObjective-Cに取り組んだ俺勝ち組ってことか。
Xcodeのコード補完が便利過ぎて未だにSwift使ってないけどな・・・。
ぶっちゃけIDEが優秀なら言語はそれほど重要じゃないんだよ。
Java vs PHPの時もそうだったし。
0094デフォルトの名無しさん2014/12/05(金) 14:29:06.39ID:jZ7BIQsq
PG観点ではそうかもしれんが上流からみると
設計を効率的に反映して実装でバグを生みにくい言語選択はそれはそれで重要
まぁアップルOSでobj-c一択だった言語選択肢が2つになったからといって誤差だわな
0095デフォルトの名無しさん2014/12/05(金) 16:57:15.42ID:R353Myf5
どんなにIDEが優秀でもJavaは糞だけどな
0096デフォルトの名無しさん2014/12/05(金) 17:33:08.25ID:/ff10/2j
使いこなせない馬鹿ですという自己紹介はいらないよ
0097デフォルトの名無しさん2014/12/05(金) 18:46:51.28ID:R353Myf5
ど素人乙
道具にこだわらないのはプロ失格
プロスポーツ選手だって道具にこだわるんやで
0098デフォルトの名無しさん2014/12/05(金) 19:52:35.88ID:/ff10/2j
プロスポーツでも、道具にこだわるが道具は適したものを使うだろう
プロ野球でもポジションにあったグラブを使うように。まあたまに拘りのグラブでどこでもの選手もいるが。俺はそれレベルだって?w
そもそも全くその例えは見当違いもいいとこだと思うけど
0099デフォルトの名無しさん2014/12/05(金) 23:30:55.23ID:R3VeSzb5
まぁ結論としてVSでiOS開発できるXamarin最強ってことなんだよな。
いま国内大手もほとんどXamarin+C#だし、ゲームもUnity+C#
OSはあれだが少なくとも言語設計のセンスや開発環境にかんしてはMS世界一だろ
0100デフォルトの名無しさん2014/12/06(土) 00:07:11.56ID:+/vwOA/9
っていうヤツがなんでここにいるのか
他が気になってしょうがないってのはいっていることを裏切っている、または、いっていることが本心ではなということかw
0101デフォルトの名無しさん2014/12/06(土) 00:14:38.90ID:2HUbxNCP
金さえ詰めるなら、Objective-CだのSwiftだの使う理由が全くないよね。
.NETもオープンソースになったし、これからはC#の時代。
Swiftの特徴は、ほとんど既にC#にもあるものだし。
C#さえ使えれば、MacでもWindowsでもLinuxでも通用する。
0102 ◆QZaw55cn4c 2014/12/06(土) 00:34:59.86ID:uyZCaoW8
ヘルスバーグは裏切らない‥
0103デフォルトの名無しさん2014/12/06(土) 00:43:20.60ID:+/vwOA/9
Cocoa Touchフレームワーク使うんだから、SwiftだろうがObjective-CだろうがC#だろうがそんな優劣なんてないだろう
わざわざこんな別のスレにきてC#,C#って、それしかできないのはわかったから、なんか他の目的があるのかなあ?啓蒙とか?w
0104デフォルトの名無しさん2014/12/06(土) 02:43:17.82ID:FCtQmfGZ
金積めるならC#使う理由も全くないんだよなあ
0105デフォルトの名無しさん2014/12/06(土) 05:26:31.39ID:e7AXH4PI
Unity + C# で作っても、iOS に deploy するなら、obj-c または swift で 記述しなければならない部分があるじゃんよ。
0106デフォルトの名無しさん2014/12/06(土) 09:04:36.79ID:hXpZW877
Type Scriptはないのかよ
swift vs type script とか言われてたじゃんよ
0107デフォルトの名無しさん2014/12/06(土) 13:30:09.98ID:+/vwOA/9
C#しかできないヤツみたいだからな
C#意外はアウトオブ眼中、てか、否定しなければ自我が保てないとか
フレームワークをどう使うかの方がよっぽどで、言語の差異なんてちょっと馴染めば済む話だと思うんだがなあ。また、それぞれの言語の差異を楽しめばいいのにw
0108デフォルトの名無しさん2014/12/06(土) 13:31:22.54ID:Fvd5IDeK
autolayoutと同じでしばらく静観が吉。
0109デフォルトの名無しさん2014/12/06(土) 13:36:27.47ID:Fvd5IDeK
 そもそもC#に限らず、Android、iOS間でゴキゲンに使える汎用フレームワークなんて存在する? 俺の知る限り未だにないな。
ちゅうかAndroidアプリをiPhoneみたいに一個のアクティビィティで作るなんて非現実的だと思うが。

Qtとかどうなっているんやろ?
0110デフォルトの名無しさん2014/12/06(土) 14:21:39.13ID:+/vwOA/9
汎用フレームワークなんて流行った/成功したためしがないな。GUIに関わるものは
0111デフォルトの名無しさん2014/12/06(土) 15:00:42.88ID:ob3/QUt6
>>109
今は activity 一つで fragment を多用するんやで

gtkというそこそこ長く使われたGUIライブラリ
(今はGNOME3で盛大にこけて再起不能)
0112デフォルトの名無しさん2014/12/06(土) 15:44:16.26ID:Fvd5IDeK
80年代や90年代前半ならともかく、gtkみたいなCベースのGUIライブラリなんて使いたくないわ。
0113デフォルトの名無しさん2014/12/06(土) 15:45:32.73ID:7IWME+c9
GTK は糞
0114デフォルトの名無しさん2014/12/06(土) 15:46:36.58ID:3fRUx13Z
よく分からんがこれからiOSアプリ開発始めるプログラミング初心者ならswiftでいいんだよね?
C言語の本とかなら近所のブックオフに沢山置いてあるけど要らないよね?
0115デフォルトの名無しさん2014/12/06(土) 16:59:02.97ID:2HUbxNCP
>>110
Javaは成功してるだろ
今は猫も杓子もJavaの時代。これはマルチプラットフォーム戦略が成功したから。
Javaの弱点は、コンポーネントがネイティブと違うから違和感丸出しなところ。
C#とXamarinは、ネイティブコンポーネントを生成するから、これすらも克服する。
C#はこれから、Javaを超える。
0116デフォルトの名無しさん2014/12/06(土) 17:17:23.02ID:rEg6r14Y
越えねーよ
0117デフォルトの名無しさん2014/12/06(土) 17:23:39.94ID:KS+oAFGh
Write Once, Test Everywhere www と言ってあげれば良いのかな
一周回ってまた流行ったけど、また廃れ始めてるだろ
Java7互換ランタイム少ないっつーか、誰も追従も開発もしねーし

swiftは唯我独尊で追従も開発も不可能なので比較にならんからスレ違い
0118デフォルトの名無しさん2014/12/06(土) 17:26:34.18ID:rEg6r14Y
お前の存在がスレ違い
0119デフォルトの名無しさん2014/12/06(土) 17:35:38.10ID:KS+oAFGh
オマエモナー
0120デフォルトの名無しさん2014/12/06(土) 17:49:00.98ID:69hstd6T
んじゃそろって退場すっか
0121デフォルトの名無しさん2014/12/06(土) 18:18:25.87ID:+/vwOA/9
>>115
成功しているなんて言えないな。まれに見るくらいだろ

でもC#>Javaなのね。で、Swiftにはまったく関心が無いのね。でも居座り見続けるって、なんなんだか
まともな開発者とは思えないwなんらかの私情優先という点で。まあそういう邪魔臭い開発者もいることにはいるけど
0122デフォルトの名無しさん2014/12/06(土) 20:08:57.50ID:Fvd5IDeK
クライアントJavaなんて大コケしたが。まともなアプリなんて、
開発ツールぐらいしか出なかった。
0123デフォルトの名無しさん2014/12/06(土) 20:16:39.26ID:FCtQmfGZ
何でこんな句読点のおかしい人大集合みたいになってんの
0124デフォルトの名無しさん2014/12/07(日) 11:47:42.75ID:EfvfTw+e
>>121
サーバーサイドじゃほとんどJavaだよ
WindowsServer以外じゃC#使いにくかったからな
0125デフォルトの名無しさん2014/12/07(日) 12:25:17.02ID:owphIsif
GUIに関わるものは
HTMLがGUIに関わる汎用フレームワークっていうならふーんだが
0126デフォルトの名無しさん2014/12/07(日) 19:06:37.81ID:sLcRO6zh
しったか乙w
0127デフォルトの名無しさん2014/12/07(日) 19:13:20.04ID:owphIsif
「HTMLが」「GUIに関わる汎用フレーム」って言っているわけじゃないよ。いちおう
なんていっていいのか...考えるのが面倒だったので。まあ、そういうことw
0128デフォルトの名無しさん2014/12/08(月) 06:11:19.52ID:dl4tgOhB
せっかくC#使いが紛れてるみたいなので訊いてみるけど、genericsって どう使うと便利なの? C#で記述してもいいから教えてほしいな
0129デフォルトの名無しさん2014/12/08(月) 06:31:29.25ID:+NczQqkX
DRY原則だけ考えても利点は明らかだと思いますが
genericsがなんだか分からないというなら話は別ですが
0130デフォルトの名無しさん2014/12/08(月) 18:23:54.85ID:Gr4Uo9Ge
無くてもDRY原則を守ることはできるので、DRY原則関係ないのは明らか
でやり直し
0131デフォルトの名無しさん2014/12/08(月) 19:18:23.82ID:KcBGEiTf
ソフトなんだからそりゃ何だって出来るだろw
それがどの程度利便性(難易度)があるか程度の話だ
0132デフォルトの名無しさん2014/12/08(月) 20:05:54.70ID:QfTiJ47a
知らないかもしれないが、Objective-Cは無いのがあたりまえ(/ああ便利)でもあったので、
利点は明らかでもない
0133デフォルトの名無しさん2014/12/08(月) 21:59:49.82ID:/ZamXyKM
Objective-Cはある種のオブジェクト指向に忠実に
「なにが飛んで来てもオブジェクトが自分が扱えるか扱えないか判断できるだろ?」と
id(万能)型の方がスタート地点だからな…
型がカッチリ決まってないとムダだしバグるだろう!って
ガチガチに決めた側から「やっぱりいろいろできた方が…」って
緩和してってgenerics足してる動きとは真逆ではあるな。
0134デフォルトの名無しさん2014/12/08(月) 22:08:30.05ID:xXdh6k41
静的に多態が表現できるところ
0135デフォルトの名無しさん2014/12/08(月) 22:59:18.90ID:2999qdD/
ユーザ定義型のオブジェクトを持つコレクションでソートしてみろ.genericsの要諦はそこ。
0136デフォルトの名無しさん2014/12/08(月) 23:05:29.10ID:4fpsMANT
言語仕様的にSwiftってRubyやPythonより優れてるの?
メタプログラミングとか関数言語的な使い方とかできるの?
0137デフォルトの名無しさん2014/12/08(月) 23:11:00.22ID:zidzlGpB
Rubyは知らんけど、Pythonよりは当然
0138デフォルトの名無しさん2014/12/08(月) 23:15:51.35ID:NGUYkyOW
Pythonよりは当然なのはなんで?後発だから?
それだったらPythonだけでなくRubyよりも優れてるのでは?
0139デフォルトの名無しさん2014/12/08(月) 23:22:28.11ID:zidzlGpB
後発だから。
あと Ruby は詳細知らないけど、Python とかにはない変な機能あるんじゃなかったか。
0140デフォルトの名無しさん2014/12/08(月) 23:31:55.49ID:NGUYkyOW
そうなんだ。ありがとう。
いまチマチマAppleのSwift本読んでるけど、
1日1ページペースだからなかなか進まない。
0141デフォルトの名無しさん2014/12/08(月) 23:38:02.28ID:7V/jJNR6
>>136
Swiftでメタプログラミングは現状ほぼ何もできない
0142デフォルトの名無しさん2014/12/09(火) 00:17:40.01ID:g6rvcf4B
>>135
コレクションが対応してればってことで
Compareは定義しなきゃならないんじゃないの?だったら、まだ>>128は満たされていないよなあ
0143デフォルトの名無しさん2014/12/09(火) 00:31:03.75ID:/P8WTPb7
そもそも言語の優劣なんて状況や環境によってかわるから
そこを明確に定義しないと水掛け論にしかならない
0144デフォルトの名無しさん2014/12/09(火) 07:22:25.29ID:Tld0uzMu
>>139
rubyどころかpythonの概要も知らないんじゃないか
全く参考にできない情報だなw
0145デフォルトの名無しさん2014/12/09(火) 07:49:13.50ID:uFa5K23O
というと?
0146デフォルトの名無しさん2014/12/09(火) 08:02:16.20ID:EVFj7308
登場から随分経つが、未だに全く話題にすらなってないな
駄目だこりゃ。
0147デフォルトの名無しさん2014/12/09(火) 20:41:04.92ID:HTXDh20F
対応してないんだからWindowsやWebプログラミング方面で
話題になるわけないじゃないの…
なに?「スマブラの話なんてゲーセンで聞いたことないな!」的な
主張したい年齢なの?
0148デフォルトの名無しさん2014/12/09(火) 21:18:17.07ID:FcK3QkPH
>>147
いまどきクロスプラットフォームじゃない言語なんて流行らないでしょ。
Swiftは最初から、Windows/Unix/Linuxの共通GUIアプリケーション開発言語として開発されるべきだった。
そもそも最大会派のWin32APIに対応していない時点でだめ。POSIX準拠でもないし
iPhoneアプリバブル時代ならいざ知らず、iPhoneもMacも落ち目なのに盛り上がるわけない。
少なくともAndroidとWindowsに対応するくらいのテコ入れはやらないと。
0149デフォルトの名無しさん2014/12/09(火) 22:15:05.01ID:pfdL5XCR
うへぇ
0150デフォルトの名無しさん2014/12/09(火) 22:49:17.07ID:7jn1Y2FE
>>136
まず、Swift は(基本的には)静的型付けであるのに対して
Ruby や Python といったスクリプト言語は静的型付けだから、
単純に総合力の優劣は語れない

で個別の事柄について、関数型プログラミングに関してだけど、
ML や Haskell では常識で Swift の特徴の一つだけど
Ruby や Python には存在しないものには、たとえば
(予約されていない)任意の記号をカスタム演算子として定義できる仕組みがある
以下の記事では、関数型言語の F# にあるパイプライン演算子を Swift で実装している
・F#'s Pipe-Forward Operator in Swift | Undefined Value
 http://undefinedvalue.com/2014/07/13/fs-pipe-forward-operator-swift
(他にも "swift pipe operator" でググると類似の文書を見つけられる)
0151デフォルトの名無しさん2014/12/09(火) 23:11:29.72ID:aIM7Q5Dp
>>148
お前がそう思うんならそうなんだろう、お前ん中ではな
0152デフォルトの名無しさん2014/12/09(火) 23:16:18.98ID:g6rvcf4B
本気でああ思っているならアホだな
0153デフォルトの名無しさん2014/12/09(火) 23:33:05.23ID:7jn1Y2FE
>>138
Swift や Ruby を含む多くの言語では常識であるけど Python では異なるものとして、
関数型言語に由来した(無名関数やラムダ式とも呼ばれる)クロージャがある
たとえば "The Swift Programming Language" の "Closure" の章にある map メソッドを使った
サンプルコードは、Ruby でも同じスタイルの良く似たコードで書き直せる:
 http://ideone.com/TsGD6B
これは Ruby だけでなく、JavaScript でも同じ
Swift や Ruby と比べて構文が簡潔な JavaScript ではいくらか冗長にはなるけれど、
何の苦もなく Swift と同じスタイルで書き直せる:
 http://ideone.com/74oNVU

同様に、「あるテーブルから特定の行だけを抽出し、加工して、集計する処理」は、
Swift だと table.filter { .... }.map { .... }.reduce { .... } とメソッドを連結(チェイン)させた式で書ける
これは Ruby なら table.select { .... }.map { .... }.inject { .... } と書き直せる
ここで、クロージャ内の ..... の部分には、上記のサンプルのように「任意の文(statements)が書ける」

もしかすると、いやこんなの高階関数のプログラミングを知っている人なら当たり前だろ、と感じるかもしれない
ところが Python だけはクロージャの本体に(任意の文ではなく)「式(expression)しか書けない」:
 http://ideone.com/tDaDkL  # --> Syntax Error になってしまう
だから、他の言語のクロージャに相当するコードを(名前のある)関数としてわざわざ宣言しなければならない:
 http://ideone.com/R7twCQ

結果として、Python は手続き型プログラミングであれば簡潔で可読性に優れたコードが書けるスクリプト言語だけれど、
関数型プログラミングには適さず、こうした関数型プログラミングは推奨されていないらしい(これを "酸っぱい葡萄" と言ふ)
 http://peace.2ch.net/test/read.cgi/tech/1345123070/70-71

これが Swift や Ruby 等と比較すると、関数型プログラミングで Python が劣る典型的な一例になる
0154デフォルトの名無しさん2014/12/09(火) 23:45:54.71ID:zysv2pGa
3行で誰かまとめてくれ
ID:7jn1Y2FEには出来そうにないので
0155デフォルトの名無しさん2014/12/09(火) 23:54:39.05ID:7jn1Y2FE
Swift や Ruby にはクロージャがあるけど、Python には存在しない

# 三行でカキコしてみたけど、いかが? >>154
0156デフォルトの名無しさん2014/12/09(火) 23:56:41.99ID:aIM7Q5Dp
無名関数とラムダ式とクロージャを一緒くたにするのはやめたほうがいいと思うよ
0157デフォルトの名無しさん2014/12/10(水) 00:05:56.63ID:qsQTvCjW
こいつバトロワスレでPythonアンチしてた奴だろ
未だに用語の定義がオレオレなの治ってないんだな
0158デフォルトの名無しさん2014/12/10(水) 00:07:29.11ID:veDvxwge
>>156
クロージャの定義は「ラムダ式と局所環境とを組合せた概念」です
詳しくは、以下のスレへのカキコを参照:
・クロージャって何がいいの?
 http://peace.2ch.net/test/read.cgi/tech/1415419907/4

もしも >>156 がクロージャ定義うんぬんの議論をご希望でしたら、
ここではスレ違いになるので、レスは上記のスレへカキコしてもらえると
嬉しいです
0159デフォルトの名無しさん2014/12/10(水) 00:14:01.50ID:/S4VnuPJ
他の言語との比較なんてどうでもいい。使えるか使えないかどう使うかでしかないだろに
0160デフォルトの名無しさん2014/12/10(水) 00:33:13.12ID:U+9OJfKH
いやどうでも良くないだろw
どうでもいいならOC使ってりゃいい
0161デフォルトの名無しさん2014/12/10(水) 00:37:33.56ID:AwBDqpLr
>>158
ソースのないオレオレ定義持ち出されても何が言いたいのかわからないよ
そもそも無名関数もラムダ式もクロージャの実装に使える一機能でしかないよ
レイヤの違うものを一緒くたにするのはアホだよ
0162デフォルトの名無しさん2014/12/10(水) 00:46:20.46ID:veDvxwge
>>161

>>158 と同じく(ここは Swift スレなんで、脱線はほどほどに....)
0163デフォルトの名無しさん2014/12/10(水) 01:07:08.96ID:/S4VnuPJ
>>160
イミフ
逆にどっちでもだからどうでもいいんだがなw
比較なんてしなくてもわかることだし
0164デフォルトの名無しさん2014/12/10(水) 06:26:57.19ID:v7+icJpF
>>155
すごくどうでもいいことを長文でまとめてたのか
乙
01651532014/12/10(水) 20:03:23.66ID:veDvxwge
>>156,161
>>158 のクロージャ専用スレへ移動したので、
Swift とは関連しない事柄を議論したいなら移動してください:
 http://peace.2ch.net/test/read.cgi/tech/1415419907/189

クロージャの定義についても、要望があれば移動先で説明します
0166デフォルトの名無しさん2014/12/10(水) 22:23:42.68ID:oiHzo9dC
待望の荻原本が出たね。買った人いる?どうかな
0167デフォルトの名無しさん2014/12/10(水) 22:54:15.36ID:ALqE/ik/
長文だとか理由にもならない中傷ばかりでまともな反論一つできないんだな
でもなんとかけなしたい必死さは良く伝わってくるw
0168デフォルトの名無しさん2014/12/10(水) 23:07:21.62ID:8efWXp1v
さっさとオレオレ定義じゃない、まともな定義をソース付きで引用すれば良いのに
求められてない持論をグダグダと書くから、長文乙と言われてしまうんだね
0169デフォルトの名無しさん2014/12/10(水) 23:09:03.00ID:/S4VnuPJ
そういうことを言ってしまっては、素性が知れてしまうぞw
0170デフォルトの名無しさん2014/12/10(水) 23:09:40.85ID:/S4VnuPJ
>>169は>>167に対してだったが、どっちでもいいやw
0171デフォルトの名無しさん2014/12/10(水) 23:18:10.08ID:AsyJgmPp
どーでもいいから「なげーよ」と読んでねぇけど
投げかけられた当人が「俺定義だと他も言ってるぞ!」
って群衆に紛れて逃げにかかるとかウジ虫すぎるw
0172デフォルトの名無しさん2014/12/11(木) 01:18:36.74ID:0HnadvmS
SwiftのGenericsはwhere使うと細かく設定できるっぽいからそれなりに便利なのかもしれないけど
Any型あるし実行時のキャストが安全だから他の言語と比べてそれほどメリットないような気もする
あと現時点でCovariance(共変性)/Contravariance(反変性)に関するオプションないからなおさら
0173デフォルトの名無しさん2014/12/12(金) 20:57:46.40ID:pmyPNk4j
荻原本でたの?
0174デフォルトの名無しさん2014/12/12(金) 22:24:03.47ID:lFMg0ULZ
Amazonで検索してみ
0175名無しさん@そうだ選挙に行こう2014/12/13(土) 17:22:04.35ID:SXVWlrUj
ちょっと本屋で見てみるか。
0176名無しさん@そうだ選挙に行こう2014/12/13(土) 18:12:20.03ID:J8lu0hcz
ジュンク堂行ったらswiftの本が10冊以上あってワロタ
0177名無しさん@そうだ選挙に行こう2014/12/13(土) 20:39:14.09ID:7f7W0z+y
荻原本、本屋で見てみたら思ったより内容が薄い印象だったな。
文字をでかくしたり無駄にスペースとって水増ししてる感じ。
まぁなんでもいいけど、Kindle版出しちくり〜(切実)
0178名無しさん@そうだ選挙に行こう2014/12/13(土) 21:51:33.88ID:p2BRR8fR
水増しというより、電子書籍対策かも。
0179名無しさん@そうだ選挙に行こう2014/12/13(土) 23:26:44.92ID:popr0mkA
次に彼は萩原本を買ったとレスする
の後、萩原本の初感をレスし、少しづつ内容をレスする
0180名無しさん@そうだ選挙に行こう2014/12/13(土) 23:34:58.12ID:SXVWlrUj
>>179
はよ買って見るべき良書か糞本なのか報告しろよw
■ このスレッドは過去ログ倉庫に格納されています