Swift part2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/06/11(水) 14:42:15.02ID:+13mKJ0ZApple Developer
https://developer.apple.com/swift/
Welcome to Swift
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/
iBooks: The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
今のところbeta版のXcode 6がSwift対応らしい
https://developer.apple.com/xcode/downloads/
関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
0382デフォルトの名無しさん
2014/07/05(土) 03:25:44.93ID:5PqNKKxqSwift を勉強したいのなら、まず自分でコードを書いてみるのがいいでないの?
他人にやらせるんぢゃなくて....
0383デフォルトの名無しさん
2014/07/05(土) 19:27:50.62ID:b45VDszCvar dict:Dictionary<String,String>? = Dictionary<String,String>()
dict["a"]="abc" //<--ここでsubscriptメソッドがないって怒られる
変数宣言の部分を変えずにどうすれば代入できるか教えてくださいm(_ _)m
0384デフォルトの名無しさん
2014/07/05(土) 20:20:31.31ID:b45VDszCすんません自己解決しました
var dict:Dictionary<String,String>? = Dictionary<String,String>()
var dict2 = dict!
dict2["a"]="abc"
0385デフォルトの名無しさん
2014/07/05(土) 20:37:13.38ID:zVIhfQ1oもともとのdictの方の値は変わらなくていいの?
0386デフォルトの名無しさん
2014/07/05(土) 21:15:00.62ID:b45VDszC参照渡しだと思い込んでました
var dict:Dictionary<String,String>? = ["aaa":"bbb"]
var dict2 = dict!
dict2["a"] = "abc"
dict = dict2
ってことですね
0387デフォルトの名無しさん
2014/07/05(土) 21:20:56.81ID:zVIhfQ1oだから、いったんアサインしたらもう要素の変更や追加は出来なくなる。
ディクショナリをどうしてもオプショナルな変数として使ってあとで要素を変更したかったら、つどアサインし直すしかない
0388デフォルトの名無しさん
2014/07/05(土) 21:29:25.00ID:b45VDszCなるほどー。納得しました。
ということはこういう挙動になるのは
String,Array,Dictionaryくらいってことですかね。
0389デフォルトの名無しさん
2014/07/05(土) 21:41:09.53ID:zVIhfQ1oStringはそもそもイミュータブルだからあまり気にする必要はないと思うけど、ただアンラップは必要
var s: String? = "aaa"
s += "bbb" // ← これはエラー
s = s! + "bbb" // これはオッケー
0390デフォルトの名無しさん
2014/07/05(土) 21:45:19.44ID:xdz/XkUa多くて読みづらくて困る。ルー語じゃないんだから日本語にしてほしいなぁ。
任意型の配列や辞書は変更できなくなるらしい。
だから、いったん割り当てたらもう要素の変更や追加は出来なくなる。
辞書をどうしても任意型の変数として使ってあとで要素を変更したかったら、つど割り当てし直すしかない
0391デフォルトの名無しさん
2014/07/05(土) 22:05:51.00ID:zVIhfQ1o日本語の公式解説が無い今の時点で独自の和訳日本語を使うと後で混乱のもとになる。
任意型という表現が公式なものならいいが、そうでない場合、誤解を生む可能性がある。
あと、ディクショナリ、イミュータブル、アサインという言葉は、特にIT関係者の間ではもう十分に浸透してると思う。
イミュータブルを単に変更としてしまうと、changeやmodifyと勘違いされる可能性がある。
0392デフォルトの名無しさん
2014/07/05(土) 22:08:12.01ID:lG7Vks4t0393デフォルトの名無しさん
2014/07/05(土) 22:41:31.79ID:5PqNKKxq>イミュータブルを単に変更としてしまうと、changeやmodifyと勘違いされる可能性がある。
ミュータブル(mutable)とイミュータブル(immutable)の日本語訳は、
昔からそれぞれ可変と不変だろ
ミュータブルを変更を訳す人が無知なだけ
>>390だって「もう要素の変更(update)や追加(add)は出来なくなる」と
解釈するのが普通だと思うけどね
0394デフォルトの名無しさん
2014/07/05(土) 22:57:59.34ID:0zi9Gl/Qま、DictionaryなどのコレクションはOptionalにしない方が良いだろうな。
0395デフォルトの名無しさん
2014/07/06(日) 00:04:21.89ID:7pAe/j5J意訳だから辞書通りじゃなくていいでしょ。
日本語で判ればいいのよ判れば。
あとupdateは変更より更新じゃない?
downdateできちゃダメだから。
0396デフォルトの名無しさん
2014/07/06(日) 03:36:23.05ID:3qD8tN7V機能じゃなくて、それを実現しているアルゴリズムの名前付けちゃうのはだめって
カーニハン先生が言ってた
0397デフォルトの名無しさん
2014/07/06(日) 03:50:44.25ID:fVlVkcLxRubyは例外処理もrescueだのensureだの変な名前つけるし、後発だから奇をてらいたかったんだよきっと
勘弁して差し上げろ
0398デフォルトの名無しさん
2014/07/06(日) 04:04:37.77ID:GjvnhWDMrescue ensuerはSmalltalk由来だよ。
ちょいちょいSmalltalk由来の用語や機能があって
年々その色が濃くなってる。
0399デフォルトの名無しさん
2014/07/06(日) 04:10:19.27ID:GjvnhWDM辞書、可変、不変、割り当てって言葉も十分浸透してると思うぞ。
0400デフォルトの名無しさん
2014/07/06(日) 04:20:48.60ID:8W/9eoDcそれなら初めから全部カタカナで書いたほうが楽
0401デフォルトの名無しさん
2014/07/06(日) 06:44:45.70ID:pBYyLByMもうこれでいいや
optionalなarrayやdictionaryはimmutableになるらしい。
だから、いったんassignしたらもう要素の変更や追加は出来なくなる。
dictionaryをどうしてもoptionalな変数として使ってあとで要素を変更したかったら、つどassignし直すしかない
0402デフォルトの名無しさん
2014/07/06(日) 08:56:57.09ID:wroK/xvX0403デフォルトの名無しさん
2014/07/06(日) 12:18:34.54ID:vgKebaqN0404デフォルトの名無しさん
2014/07/06(日) 12:19:30.74ID:imSiv+lNSo once you assign a value to the variable, you can neither add nor update any items to the value.
If you want to use an optional value of that type and update the items of the value after it has assigned, you need to assign a new instance which include the new items every time.
0405デフォルトの名無しさん
2014/07/06(日) 12:26:30.27ID:WD1US8Yyエロい人が日本語の解説本だすまで待て
トップを走りたいなら英語勉強しろ
0406デフォルトの名無しさん
2014/07/06(日) 12:36:18.28ID:g9cBJIwiカタカナ英語は気持ち悪い。
0407デフォルトの名無しさん
2014/07/06(日) 12:56:53.22ID:kiq0BT0K本でも読んで正しい日本語訳とか何かを考えろよお前ら
0408デフォルトの名無しさん
2014/07/06(日) 13:43:23.01ID:MR0J7zgQ0409デフォルトの名無しさん
2014/07/06(日) 14:02:52.83ID:g9cBJIwi関数
参照
構造体
C言語の時代は良かったな
明治時代の魂が残ってた
0410デフォルトの名無しさん
2014/07/06(日) 14:13:25.10ID:EiccLsDu0411デフォルトの名無しさん
2014/07/06(日) 14:29:15.53ID:g9cBJIwi0412デフォルトの名無しさん
2014/07/06(日) 14:29:42.13ID:XSnNqaqG0413デフォルトの名無しさん
2014/07/06(日) 14:37:39.17ID:g9cBJIwi0414デフォルトの名無しさん
2014/07/06(日) 15:11:26.51ID:WD1US8Yy英語で意味を感じられればそれでいい
何てったって現地人はそうなんだから
0415デフォルトの名無しさん
2014/07/06(日) 15:14:04.09ID:UgKQDcKg0416デフォルトの名無しさん
2014/07/06(日) 15:28:58.82ID:uiO74oNfやっぱ先輩ぱネェっす
0417デフォルトの名無しさん
2014/07/06(日) 16:55:58.22ID:vf+otpu+現地人は外国語じゃなく母国語で理解してると思うよ。
0418デフォルトの名無しさん
2014/07/06(日) 17:48:50.09ID:4Al3+AY70419デフォルトの名無しさん
2014/07/06(日) 18:33:02.81ID:vf+otpu+Клас, ААП
?
???
自国語に訳せてない国ってやっぱ少ないのな。
0420デフォルトの名無しさん
2014/07/06(日) 19:35:34.29ID:6AiziFNr新しい概念を導入するなら無理に日本語で作る必要は無い。
0421デフォルトの名無しさん
2014/07/06(日) 19:44:55.59ID:BmWAhxas0422デフォルトの名無しさん
2014/07/06(日) 20:44:38.22ID:vf+otpu+じゃお役所言葉で日本語になってるものは日本語でいいよね。
0423デフォルトの名無しさん
2014/07/06(日) 21:28:06.85ID:wcmxE/LV0424デフォルトの名無しさん
2014/07/06(日) 21:30:12.91ID:q8UnPLrbさわさわ?
0425デフォルトの名無しさん
2014/07/06(日) 21:48:23.16ID:uI+Octwc0426デフォルトの名無しさん
2014/07/06(日) 21:50:23.05ID:c4JqBC4F0427デフォルトの名無しさん
2014/07/06(日) 21:58:15.04ID:eWlTyoxbインサイドマックは、横文字が横文字のままで英単語と日本語が混ざった
とても日本語の翻訳文書と言えるものでは無かったけどな。
あんな最悪な翻訳本はなかなか無いぞ
0428デフォルトの名無しさん
2014/07/06(日) 22:03:34.13ID:wcmxE/LV電影算盤とか?
0429デフォルトの名無しさん
2014/07/06(日) 22:10:41.39ID:XSnNqaqG遺伝的形質を受け継ぐ意味がよく伝わってイメージでわかるとは思ったかな。
継承だと持ち替えて渡してる感じだけどインヘリタンスは"伝統"みたいに
切れ目なく続いてるイメージの言葉なんだ、あれ。
0430デフォルトの名無しさん
2014/07/06(日) 22:12:34.62ID:wcmxE/LV0431デフォルトの名無しさん
2014/07/06(日) 22:45:18.45ID:eWlTyoxb0432デフォルトの名無しさん
2014/07/06(日) 22:45:48.32ID:eWlTyoxb電脳で良いんじゃない?
0433デフォルトの名無しさん
2014/07/06(日) 22:47:47.99ID:8W/9eoDc多態とか多相じゃね
0434デフォルトの名無しさん
2014/07/06(日) 22:52:26.14ID:vf+otpu+電算機とか
0435デフォルトの名無しさん
2014/07/06(日) 22:54:10.86ID:q8UnPLrb0436デフォルトの名無しさん
2014/07/06(日) 23:01:23.67ID:wcmxE/LV0437デフォルトの名無しさん
2014/07/06(日) 23:13:35.44ID:QMJgvLLE0438デフォルトの名無しさん
2014/07/06(日) 23:58:51.89ID:kiq0BT0Kvirtualは何がいいんだろう? 実質か?
0439デフォルトの名無しさん
2014/07/07(月) 00:04:07.19ID:S+o9LG15そういえば「文字変数」なんて変な日本を違和感なく使ってるな
0440デフォルトの名無しさん
2014/07/07(月) 00:09:06.82ID:q8c61ayr0441デフォルトの名無しさん
2014/07/07(月) 00:32:29.39ID:+HnIPqmo仮想で定着してるだろ
0442デフォルトの名無しさん
2014/07/07(月) 01:37:56.73ID:QwaEb3jXどうしてこうなったんだか
0443デフォルトの名無しさん
2014/07/07(月) 03:55:41.85ID:q8c61ayr仮に想定したメモリ(領域)
なにも不思議でもなんでもないだろ。いい加減うるせーよw
0444デフォルトの名無しさん
2014/07/07(月) 07:22:40.86ID:dSawaSg/0445デフォルトの名無しさん
2014/07/07(月) 07:49:41.67ID:UwWyk3rG0446デフォルトの名無しさん
2014/07/07(月) 08:09:22.00ID:x5DTrf0D> どうしてこうなったんだか
オメーの使ってる辞書がマヌケなだけだな
http://www.oxforddictionaries.com/us/definition/american_english/virtual
Almost or nearly as described, but not completely or according to strict definition:
0447デフォルトの名無しさん
2014/07/07(月) 08:16:54.82ID:Z4mY2qtS0448デフォルトの名無しさん
2014/07/07(月) 08:18:26.31ID:x5DTrf0Dって書いてある辞書があるんだろ。
0449デフォルトの名無しさん
2014/07/07(月) 08:20:46.18ID:X/HL5rf/0450デフォルトの名無しさん
2014/07/07(月) 08:23:42.95ID:x5DTrf0D0451デフォルトの名無しさん
2014/07/07(月) 09:02:46.16ID:iqLntt6Bhttp://ejje.weblio.jp/content/virtual
【形容詞】【限定用法の形容詞】(比較なし)1(表面または名目上はそうでないが)事実上の,実質上の,実際(上)の
日本語読解力が不自由だと >>438 みたいな人間になるのか
0452デフォルトの名無しさん
2014/07/07(月) 09:09:04.90ID:mEpbzYkR0453デフォルトの名無しさん
2014/07/07(月) 09:12:33.56ID:dSawaSg/っていうか C++ の virtual 関数のことを言ってる?
0454デフォルトの名無しさん
2014/07/07(月) 09:16:25.39ID:K8QQxYM30455デフォルトの名無しさん
2014/07/07(月) 09:19:07.55ID:K8QQxYM3Computing Not physically existing as such but made by software to appear to do so:
a virtual computer
See also virtual reality.
1.2Carried out, accessed, or stored by means of a computer, especially over a network:
a virtual library
0456デフォルトの名無しさん
2014/07/07(月) 09:21:09.44ID:x5DTrf0Dこれ以外は「実質」と訳される可能性のある定義はのってない。
お前はどれが「実質」と訳されたと思ったんだ?
恥ずかしがらずに言ってみな。
0457デフォルトの名無しさん
2014/07/07(月) 09:22:00.76ID:K8QQxYM3ロングマン英和。
2. 仮想の、インターネット(コンピュータ)上の
0458デフォルトの名無しさん
2014/07/07(月) 09:24:27.92ID:dSawaSg/real の反対は imaginary であって
virtual は決して虚像ではないよ
0459デフォルトの名無しさん
2014/07/07(月) 09:26:24.40ID:dSawaSg/そもそも virtual reality なんて例出せるはずがないω
0460デフォルトの名無しさん
2014/07/07(月) 09:26:30.16ID:K8QQxYM3大抵の辞書の1番目には実質的なと言う訳が載ってる事は載ってる。
でもどの辞書も2行目にはコンピュータ用語としての仮想の訳が載ってる。
0461デフォルトの名無しさん
2014/07/07(月) 09:29:40.99ID:K8QQxYM3virtual image <> real image
0462デフォルトの名無しさん
2014/07/07(月) 09:32:50.50ID:x5DTrf0Dvirtualの訳として「実質」が相応しいと言い出した奴(>>438,>>442)を弄ってるんだよ。
話の流れ読めないバカは引っ込んでろ。
0463デフォルトの名無しさん
2014/07/07(月) 09:32:50.78ID:dSawaSg/2 の方が【光学】と限定的に書かれているのだから採用すべきではないな
0464デフォルトの名無しさん
2014/07/07(月) 09:40:19.13ID:KviRjZifアマツバメとかは無しで
0465デフォルトの名無しさん
2014/07/07(月) 10:10:16.02ID:5fSmqSt+1位 ─ Kindleストア > Kindle本 > コンピュータ・IT > プログラミング
1位 ─ 本 > コンピュータ・IT > プログラミング > その他
2位 ─ Kindleストア > Kindle本 > 科学・テクノロジー > 工学
0466デフォルトの名無しさん
2014/07/07(月) 10:16:07.08ID:5fSmqSt+そして、optionalはそのまま、optionalと書いてるな
いい訳語が見つからなかったのか
0467デフォルトの名無しさん
2014/07/07(月) 10:24:17.06ID:IyIUUBDt0468デフォルトの名無しさん
2014/07/07(月) 12:14:48.36ID:GwyaFZsE>>465
どう見てもクズ本だが、日本語ってだけで売れるんだからボロい商売だな。
0469デフォルトの名無しさん
2014/07/07(月) 13:25:40.88ID:x5DTrf0DSwiftのドキュメント読んだ事ないバカは引っ込んでろ
optionalはSwiftの言語機能, requiredと対の機能ではない
ところでアマゾンを密林と呼んでるキミは、retinaでなく網膜と呼んでるんだよな。当然。
0470デフォルトの名無しさん
2014/07/07(月) 13:29:04.80ID:6dTggk850471デフォルトの名無しさん
2014/07/07(月) 13:33:07.60ID:x5DTrf0Dバカっぽくてイラつくから。
0472デフォルトの名無しさん
2014/07/07(月) 13:56:48.04ID:6dTggk850473デフォルトの名無しさん
2014/07/07(月) 14:41:17.95ID:NzVZBKqW英語が浸透してない明治時代ならともかく
現在は、用語は英語表記でいいと思います。
日本語訳で慣れちゃうと、英語の記事を見た時に、各単語の対応がわからなくなりそうです。
0474デフォルトの名無しさん
2014/07/07(月) 15:16:55.24ID:X/HL5rf/0475デフォルトの名無しさん
2014/07/07(月) 15:34:33.13ID:eRMueaNX英単語そのまま使えばいい
0476デフォルトの名無しさん
2014/07/07(月) 15:50:32.00ID:x5DTrf0D0477デフォルトの名無しさん
2014/07/07(月) 15:54:00.84ID:q8c61ayrそんなくだらないことで躓くんだったらプログラミングなんて辞めてしまえw
ドキュメントを読むのはその意図することであって、その意図することを汲み取るのにたかが単語で躓くんだったらいろいろ無理だろう
極稀にデスクトップ/Desktopをディスクトップとか言う人とがいるが、一応一度だけ注意するけど何を言いたいかわかるので拘らない俺から見た感想
>>473,475は誰に向かっていっているのだろうか。ここにSwiftの日本語訳している人がいるのか?だったらすまんw
0478デフォルトの名無しさん
2014/07/07(月) 18:57:57.82ID:G41qGWIh1. very close to being something without actually begin it
2. existing or occurring on computers or on the Internet
さすが Merriam-Webster's 学習英英辞典、現代英語にマッチしている
0479デフォルトの名無しさん
2014/07/07(月) 19:12:26.90ID:kE/eYkG1関数や変数は言語機能なのに関数、変数って言うじゃんかよ〜。
日本語で話す分には任意変数で良いんじゃね?
0480デフォルトの名無しさん
2014/07/07(月) 20:25:38.99ID:x5DTrf0DThe Swift Programming Language読んでから言え。
Optionalsなの。名詞なの。形容詞じゃないの。Optionalと名付けられた言語機能なの。
0481デフォルトの名無しさん
2014/07/07(月) 20:33:17.61ID:5fSmqSt+■ このスレッドは過去ログ倉庫に格納されています