[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 06/15 14:01 / Filesize : 227 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Swiftスレ



1 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 04:12:21.08 ID:rEEU5ykv]
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
https://developer.apple.com/swift/

75 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:42:17.52 ID:XlUvQuDj]
>>70 >>72
どっちだよw

76 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:44:34.65 ID:/HreOboq]
例外無いのなら嬉しいわ

77 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:45:44.32 ID:9AiAEfmm]
そのままでは呼べないが、Objective-Cのコードを介在すればC言語の関数を呼べる感じだな

78 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:50:30.70 ID:9Ltabfc6]
>>75 呼べるに決まってるだろ。 呼べなかったらOBJ-CとSwiftをどうやってマージして使うんだよ。

79 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:52:13.32 ID:UatVHvvj]
>>78
重要なのは「そのまま」かどうかだよ。

呼べるか呼べないかで言えば、JavaからC言語だって呼べるし
ラッパー作ればバッチファイルからだってC言語ライブラリ呼べるさw

80 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:01:40.44 ID:XlUvQuDj]
そりゃラッパーかませば呼べるのは分かるよ
swiftの関数内でそのまま例えばfreadとかできるのかが知りたいんだ

ランタイムは共通とか言ってた気がするから
ObjCで書いてコンパイルされたフレームワークで定義されたクラスやメソッドなんかは
構文が変わるだけで直接呼べるのだよね?

81 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:09:10.15 ID:UatVHvvj]
だからC言語の関数をそのまま実行するのは無理だって。

そもそもC言語の場合コンパイルしてしまえば、
バイナリから関数名も引数の順番も数もそういった情報はなくなってしまう。

それを補うのがC言語のヘッダファイルなわけで。

swiftがC言語のヘッダファイル(プリプロセッサ含む)を
解釈できるのでないかぎり、C言語の関数をそのまま実行するのは無理。

82 名前:デフォルトの名無しさん [2014/06/03(火) 13:17:40.99 ID:FnIPHf/f]
関数宣言を与えただけで呼び出せるのなら、それはそのまま呼び出せるのと違わん

83 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:18:54.28 ID:UatVHvvj]
関数宣言を与えても呼び出せないので、
SwiftはC言語の関数をそのまま呼べないという話。



84 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:19:20.45 ID:9AiAEfmm]
C言語のコードをコンパイルしただけでは関数名は無くならないだろ

85 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:22:35.28 ID:UatVHvvj]
関数名は残っていたな失敬失敬w

でも引数の型や数といった情報は消えてしまう。
呼びだそうにも何を渡せばいいかわからない。

86 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:24:31.40 ID:XlUvQuDj]
基本的にはObjCと違って全部Swift内で完結せよというスタイルで
Cで書かれたライブラリを使いたいならObjCでラッパークラスを作るか
素直に全部ObjCで書けということなのかな

あまりお世話になることはなさそうかな

87 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:24:52.63 ID:9AiAEfmm]
Swiftの処理系はC言語形式のヘッダファイルを解釈できるみたいだよ?
ただそれによって利用可能になるのはObjCの形式で宣言したオブジェクトの定義だけみたいだが

88 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:28:06.12 ID:XlUvQuDj]
>>87
それって
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html
のどの章あたりに書いてあります?

89 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:28:09.49 ID:x2ex+shd]
>>87
ソース持ってきたら話を聞いてやってもいい。

90 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:29:17.83 ID:sL9VpNby]
C言語のヘッダファイルって、
ヘッダファイル専用の特殊形式ってわけでもなく、
Cコンパイラそのまま実装していなければ、
解釈不可能なはずだけどねぇw

91 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:30:24.57 ID:9AiAEfmm]
Obj-CとSwiftのコードの混在はこの辺だ
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

92 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:30:54.21 ID:RuKqYDTE]
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html#//apple_ref/doc/uid/TP40014216-CH2-XID_0

93 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:32:25.88 ID:Vd9fiKAu]
「ObjCの形式で宣言したオブジェクト」って言ってる時点で、
それ普通のC言語のヘッダファイルじゃないからw

Objective-CはC言語じゃないんだよ。
C言語の範疇から外れたものしか扱えないって
言ってるようなもんじゃんかw



94 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:32:40.27 ID:XlUvQuDj]
>>91
なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ

95 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:35:51.48 ID:2DJZsrYR]
ほうほう、紛らわしいことにC言語とは全く互換性がない
Objective-C用のヘッダファイルというものがあるわけか。

www.atmarkit.co.jp/ait/articles/1404/09/news029.html
>
> クラスの宣言
>
>  クラスを作成するには、このクラスがどんなクラスなのかを宣言する必要があります。
> クラスの宣言はヘッダーファイル(.h)に書きます。そして、
> クラスを宣言するには@interfaceと@endを使用して以下のように書きます。

>  クラスやクラスに定義されるメソッドの実装は実装ファイル(.m)に記述します。
> クラスを実装するには@implementationと@endを使用して以下のように書きます。
>
> @implementation クラス名
> @end
>  @implementationと@endの間にクラスを実装していきます。従って、Personクラスでは以下のように記述します。
>
> @implementation Person
> @end

> また、実装ファイルには対応するヘッダーファイルを#importで読み込む必要があります。
> 以下のようにして、Person.hをインポートするようにしましょう。
>
> #import "Person.h"
> @implementation Person
> @end

96 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:36:04.76 ID:RuKqYDTE]
Obj-CはCの仕様を完全に含んでるよ

97 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:36:46.70 ID:JVBQ3X9G]
>>71
throw try catchがなくて??ってなってる

98 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:37:22.18 ID:Nh2RM5Lo]
>>94
> なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ

できない。

というかそもそも、C言語にクラスというものが存在しない。

99 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:37:49.46 ID:6F7AkFO6]
JNIみたいなもんじゃね。
ある程度の安全性を考えたら、直よりもJNIみたいな方がいいと思うが。

100 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:39:10.62 ID:Nh2RM5Lo]
>>96
> Obj-CはCの仕様を完全に含んでるよ

で、Swiftで扱えるのは、C+αのα部分だけなんだろう?
それC言語の部分は扱えませんとw

101 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:40:00.04 ID:XlUvQuDj]
>>98
ObjCと書いたのだが、何故Cが出てくる?

102 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:41:30.08 ID:Nh2RM5Lo]
>>101
さっきから、SwiftでC言語ライブラリをそのまま呼べるか
(もちろんObjective-Cコード無しで)
という話をしているから。

103 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:42:54.08 ID:XlUvQuDj]
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithCAPIs.html#//apple_ref/doc/uid/TP40014216-CH8-XID_13
これ見ると制限付きではあるがCの関数も呼べそうな雰囲気があるが
Cの引数型がSwiftで定義されてて、それを与えた関数はCの関数を呼んでるとみなし
Cのcalling conventionで静的リンクされるんじゃないの?



104 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:44:33.07 ID:XlUvQuDj]
>>102
いやいや、誰もCでObjCのクラスが書けるなんて言ってないが

105 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:45:27.17 ID:Nh2RM5Lo]
知ってるかい? VB6では
C言語の関数をそのまま呼べるんだよ。

Public Declare Function GetUserNameA Lib "advapi32" (ByVal buf as string, size as long) As Long
Public Declare Function GetUserName Lib "advapi32" Alias "GetUserNameA" (ByVal buf as string, size as long) As Long

106 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:46:29.73 ID:Nh2RM5Lo]
>>104
俺もそんな話してないが?

SwiftからC言語の関数をラッパー無しで
そのまま呼ぶことは出来ないって話しかしてない。

107 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:48:57.11 ID:9AiAEfmm]
とりあえず>>98の「できない」は間違ってるってことでいいじゃない

108 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 13:49:36.62 ID:XlUvQuDj]
>>106
んじゃ98は何なんだよ...
特定のクラスをObjCで実装すれば、そのクラスでCの関数を呼べる
そのクラスはSwiftで使える
という話じゃないの?

109 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:12:29.29 ID:9Ltabfc6]
>>81 LLVMでコンパイルしてるから中間コードは必要な情報は持ってるはずだろ。 中間コードではC、OBJC、C++全て同じ形式になってるはず。
C系のコンパイラにはClangを使ってると思った。

LLVM Compiler Overview
https://developer.apple.com/library/prerelease/ios/documentation/CompilerTools/Conceptual/LLVMCompilerOverview/
In Xcode, the LLVM compiler uses the Clang front end (a C-based languages project on LLVM.org) to parse source code and turn it into an interim format.

110 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:31:47.48 ID:6yhmnutt]
結局、>>67の"そのまま"が、ラッパーないしインタプリタの有無をその対象に含んでいるか不明なのが問題かしら?

111 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:49:23.83 ID:M9d0+DYH]
どういう運用を想定しているんだろう
実行環境側に適切なバージョンのライブラリを配置する必要がある

112 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:53:58.14 ID:XlUvQuDj]
ObjCのクラスを継承したSwiftクラスは自動的にObjC互換
そうでないものは@objcを付けるとObjC互換

単にマングリングの問題なのか、ブリッジが入ってオーバーヘッドが生じるのか...

113 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 14:55:22.49 ID:/aqJorFA]
またApple専用言語かよ
信者がTwitterで絶賛してて気持ち悪い
LinuxとWIndowsで開発できない言語なんてロクでもない
ただの信者向け言語



114 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 15:11:23.41 ID:9Ltabfc6]
>>113 MSのTypeScriptみたいなものだよ。 あっちはJavascriptを生成し、こっちはマシン語を生成すると言う違いだけ。
中身は同じLVMMだからVSもEclipseプラグインも似たような物。
Swiftはインタラクティブなデバッグ環境を用意しているためにプリプロセッサを使っていないため多少敷居が高いだろうがプリプロセッサを通したコンパイラなら簡単に出来るだろ。

近いうちにオープンソース化されるよ。

115 名前:デフォルトの名無しさん [2014/06/03(火) 15:34:29.27 ID:AkPA7OdE]
box2dみたいなCライブラリを使うには、C-FFIのAPIが必要になるのかな?

116 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:32:51.94 ID:xS1agrJx]
>>30
ダサいっつうか、普通って感じだな。
obj-cから解放されるだけで大歓迎だが。

117 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:35:20.87 ID:/aqJorFA]
俺は常に最新の情報を仕入れているんだと言わんばかりのツイートで語ってる奴って知名度上げたくて必死だね

118 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:38:05.79 ID:xS1agrJx]
>>44
でもobj-cの難点はあの文法だから、そういう側面ではJavaScriptに似てると思われても仕方がないと思う。

119 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 16:38:06.66 ID:sk2oOubr]
誰も聞いてないのに Twitter、Twitter って
コレだから Twitter 民は

120 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 17:52:53.68 ID:d3S2ffsw]
んでオープンな処理系はまだかね?
触りたいけどMacが修理中だお…

121 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 17:55:34.76 ID:7VCuqd/G]
stackoverflow.com/questions/24004732/how-to-call-c-from-swift
Cの関数は直接呼べるようだ

というかそもそもSwiftの(クラスメソッドじゃない)funcは
引数に名前付けない限りはCの関数と同じ名前空間、呼び出し規則でバイナリに落とされるのかな?

122 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 18:08:07.36 ID:2BJr+HwU]
LLVMってすごいんだね

123 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:08:14.72 ID:+L5eE3yS]
未だにCの拡張版みたいな言語でアプリケーション作るのしんどいだろうから新しく言語作ってやったぜって事でいいのかな



124 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:12:17.00 ID:7VCuqd/G]
昔Cocoa Javaというのがあってだな

125 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:15:09.53 ID:t1I4ETzW]
いやでもSwiftわかいりやすいわ
.NET案件の多いWindowsの業務アプリ系の開発者はかなり嬉しいんじゃないの
TypeScriptをM$の技術者が作っただけあってそれをパクってるSwiftは.NETやってれば手癖で書けるから楽だわwww

126 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:20:17.45 ID:xS1agrJx]
>>123
大体あってると思う。
Cの拡張版だからというか、拡張部分のツギハギ文法が嫌われてる理由だと思うけど。

127 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:23:28.64 ID:xS1agrJx]
自分がそうなだけど、MacやiOSアプリ作りたいけどobj-cは嫌だって層がけっこうな人数いるだろうから、開発者激増しそうだな。

128 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:27:43.38 ID:lYocvdBa]
ざっと見たところ、いろんな意味でRustとかぶってるなぁ

129 名前:デフォルトの名無しさん [2014/06/03(火) 19:29:50.57 ID:E7KMzTZf]
JavaScriptやってきた俺でも出来るのかな?
正直、Titanium Mobileは食指が伸びなかったので期待してるんだが

130 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:35:55.05 ID:sk2oOubr]
元々あるのか、ヘッダを読んで自動生成してるのか分からんけど、
普通にC標準ライブラリも呼び出せるな。fopen とか

俺module はどうやって作るんだこれ

131 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:40:30.12 ID:GrNLWq+f]
ひさびさにGoスレ並に伸びそうなスレ

132 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:42:03.11 ID:qHlXCI8o]
twitterでswiftディスってる人のツイートに粘着してるカス信者うぜえな

133 名前:デフォルトの名無しさん [2014/06/03(火) 19:49:00.11 ID:E7KMzTZf]
>>71
on error goto や on error resume nextが使えるようになったらいいな



134 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:54:35.79 ID:SsmCsZ51]
早速さわってみたいけれども、どうすればいいの?
Windows か FreeBSD ならなんとか

135 名前:デフォルトの名無しさん [2014/06/03(火) 19:58:36.38 ID:thu5Bo8U]
c = 標準語
obj-c = 沖縄方言
javascript = 関西弁(大阪)
swift = 関西弁(京都)

136 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:07:08.58 ID:9Ltabfc6]
>>134 取りあえず OSXが無いとどうにもならない。 WindowsにVMware入れて動かす手も有る。 お試しなら十分だろ。
今俺がこうしてる。
その上でデベロッパ登録すれば直ぐにダウンロードして使える。

137 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:19:05.04 ID:t1I4ETzW]
なに犯罪をドヤ顏で自慢してんだよ
Appleの開発環境はMac持ってないやつには公開・提供されないんだよ
クソ犬やクソドザは負けを認めてMac買え

138 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:43:00.95 ID:W3xt/cSk]
なんでjavascriptなんだろう
C++とかJavaライクなものなら嬉しかったのに

139 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:52:20.93 ID:Y/pEIVnr]
ま、どうってことない言語に思えるけど、Obj-Cから解放されるっていうのが最大のメリットだろうね

140 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:56:57.99 ID:9AiAEfmm]
>>138
どのへんがC++やJavaと違ってJavaScriptに見えた?

141 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:02:30.24 ID:kzI/DT6H]
変数宣言の構文とかセミコロンの扱いとかじゃねえの?

142 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:03:23.90 ID:LbUp5C5M]
>>134
取り敢えずMac miniでも買え。
飽きたらMac miniにWindowsやFreeBSDを突っ込めばO.K.

143 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:10:51.16 ID:5DO4L7dm]
中古のMacって相場いくらぐらいなんだろ



144 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:13:14.39 ID:F1SxNhy2]
apple版go言語だな

145 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:13:49.53 ID:9AiAEfmm]
>>141
Swiftは基本セミコロンいらないよ?いま上がってるサンプルとかにもほとんどセミコロンは無い
(一行に複数の文書きたいときだけ使うらしい)
JavaScriptはセミコロン省略できるとこもあるけど、文末にセミコロン欲しいしなるべく省略しないように書く

変数宣言構文はJavaScriptの拡張とかで使われてる形式で、
現在のJavaScriptでよく使う形式とはちょっと違うと思うんだが

146 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:20:57.57 ID:LbUp5C5M]
>>143
Macの中古相場は旧OSを欲しがる需要が高く、値崩れし難いのでかなり高い。
新品を買って、要らなくなったら売っても、買値からあまり落ちずに高く売れるので新品買った方が良い。
場合によっては型落ち中古が現行機よりも高い事もあったりするので、投機目的ついでに買っちゃえ。

147 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:22:13.68 ID:Y/pEIVnr]
ヤフオクとかでインストールdvd買ってvmwareに入れればいいよ

148 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:27:55.61 ID:qHlXCI8o]
>>137
MacにはWindowsいれられるのに
WindowsにはMac入れちゃいけないキチガイな企業のOSとか言語なんて滅びちゃえよ!

149 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:28:06.80 ID:kzI/DT6H]
>>145
んなことは知ってるから国語の教科書でも読んでろ

150 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:29:33.63 ID:M9d0+DYH]
セミコロンなんてCが遺した最大級の悪弊の一つ

151 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:34:06.35 ID:9AiAEfmm]
>>149
>>141はSwiftの変数宣言の構文とかセミコロンの扱いがJavaScriptと似てるって言いたいんじゃないの?
それに対してかなり違うよっていう俺の意見なんだが?

152 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:37:46.29 ID:lI9Ae8oA]
型があるし、クラスがあるし、
どっちかって言うとTypeScriptに似てるよね。

153 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:46:19.90 ID:D/9V5d8o]
これってWindowsでビルドできるの?



154 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:47:13.03 ID:kzI/DT6H]
>>151
「C++やJavaと違って」

155 名前:,,・´∀`・,,)っ-○○○ [2014/06/03(火) 21:48:55.94 ID:h45MFUqG]
Rubyっぽい構文に惹かれた

156 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:51:54.07 ID:pg5ki0wv]
scalaっぽさに惚れた

157 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:52:13.73 ID:9Ltabfc6]
>>153 出来ない。 今の処

158 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:55:37.09 ID:hO8OPW7Z]
言語仕様が公開されてるならWindowsのコンパイラもそのうち出来るんじゃないの?

159 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:58:16.37 ID:9AiAEfmm]
>>158
コンパイラだけきても、WindowsでCocoa API呼べてもしょうがないし、
WindowsのAPIが呼べるようにするのは簡単ではないだろう

160 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:58:53.82 ID:9AiAEfmm]
>>154
セミコロンの扱いに関しては、C++やJavaは、ほぼJavaScriptと同じ。SwiftはC++やJavaやJavaScriptとは異なる。
だから、Swiftのセミコロンの扱いが、C++やJavaと違って、JavaScriptに見えるのはおかしい。

変数宣言構文に関しては、C++やJavaとは違うし、JavaScriptとも違う。
だから、Swiftの変数構文がC++やJavaとは違うのはいいとして、JavaScriptに見えるのはおかしい。

161 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:01:17.28 ID:rRxa4+Jq]
Swift!
www.goo-net.com/carphoto/10551014_200910.jpg

162 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:08:09.98 ID:pg5ki0wv]
CPUの歓声が聞こえる

163 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:10:02.93 ID:0x6aWx6R]
C#から見たApple Swift
ttp://d.hatena.ne.jp/matarillo/20140603/p1



164 名前:,,・´∀`・,,)っ-○○○ [2014/06/03(火) 22:15:03.10 ID:h45MFUqG]
セミコロンは文の区切りだね。
改行が文の区切りとみなされるようだ。
ということはバックスラッシュで行連結とかもあるのかな。
ifやfor文で括弧使わないところとかprintlnの文字列組み立てとかもRubyっぽくて素敵

165 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:15:38.30 ID:Q95pPloD]
>>163
自作自演の売名乙

166 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:17:49.49 ID:9Ltabfc6]
swift = アマツバメ
upload.wikimedia.org/wikipedia/commons/d/dd/Apus_apus_01.jpg

167 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:20:13.02 ID:WDX0jN2+]
これからiOSの仕事始めるのだが、Swiftで書くべき?著名人は何て言ってる?

168 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:25:51.60 ID:pg5ki0wv]
>>167
納期はいつなのか?

169 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:26:13.34 ID:9Ltabfc6]
Swiftだろ。 今更OBJCでやる意味が無い。
急ぎでやるなら別だが。 完成が秋以降の予定ならSwift

170 名前:,,・´∀`・,,)っ-○○○ [2014/06/03(火) 22:26:21.75 ID:h45MFUqG]
Objective-C/C++のコード資産は当分残るだろうから食わず嫌いはしないほうがいいんでない?

171 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:27:10.18 ID:WDX0jN2+]
納期は3ヶ月後

172 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:27:53.60 ID:d9BmVsD9]
Obj-Cしかないじゃん

173 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:29:06.38 ID:pg5ki0wv]
>>171
残念だったな



174 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:31:06.89 ID:kzI/DT6H]
>>160
へー

175 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:38:05.27 ID:WDX0jN2+]
Getting "Am I wasting my time reading your iOS book?" No, the book is really about the frameworks. The transition to Swift will be painless.(@AaronHillegass)
だそうだから、Swiftで書こうかな。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<227KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef