■ このスレッドは過去ログ倉庫に格納されています
let s: プログラミング言語? = Swift[2]
- 1 :名称未設定:2014/08/23(土) 09:55:25.03 ID:vQdcSMFci.net
- Appleの新言語Swiftについて語りましょう
Apple Developer
ttps://developer.apple.com/swift/
Welcome to Swift
ttps://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/
書籍iBooks:
The Swift Programming Language
ttps://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
Using Swift with Cocoa and Objective-C
ttps://itunes.apple.com/jp/book/using-swift-cocoa-objective/id888894773?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
ttps://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
ttps://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Swift Standard Library Reference
ttps://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/
Swift Blog
ttps://developer.apple.com/swift/blog/
Resources (Xcode 6が無料でダウンロードできる)
ttps://developer.apple.com/swift/resources/
関連スレ
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/
前スレ
プログラミング言語Swift
http://anago.2ch.net/test/read.cgi/mac/1401736921/
- 201 :名称未設定:2014/09/06(土) 00:49:01.76 ID:xDPvY3/10.net
- >>200
ありがとう!w
- 202 :名称未設定:2014/09/06(土) 01:09:51.52 ID:rtTvcgT30.net
- まあでも、ARCがない頃のソースを見て、ニマニマすることがあるので、わかる気がする。
新しく作るならARCなしは嫌だけど
- 203 :名称未設定:2014/09/06(土) 01:43:31.59 ID:gq1fEixt0.net
- そもそもObjじゃなくてClassだろっていう
- 204 :名称未設定:2014/09/06(土) 01:49:21.31 ID:xDPvY3/10.net
- >>203
これでどうだw
[[[Class alloc] init] autorelease];
適当にノリで書いてるだけです、すみませんでした
こまかなところは勘弁してください。。
- 205 :名称未設定:2014/09/06(土) 08:35:39.26 ID:JXSZ4ik/i.net
- Classは予約語だろがハゲ!
- 206 :名称未設定:2014/09/06(土) 10:17:00.77 ID:JXSZ4ik/i.net
- 下の1と2は出来るけど、3を出来ない様にしたいんですけど、どうしたらいいですか?
friendsプロパティをlet にすると、1と2 もできなくなります。
class Hunter {
let name: String
var friends = [Hunter]()
init(_ name: String) {
self.name = name
}
}
let gon = Hunter("ゴン")
// 1
gon.friends.append(Hunter("キルア"))
// 2
gon.friends += [Hunter("クラピカ"), Hunter("レオリオ")]
// 3
gon.friends = [Hunter("ヒソカ"), Hunter("イルミ")]
- 207 :名称未設定:2014/09/06(土) 10:23:50.06 ID:xDPvY3/10.net
- >>205
(´;ω;`)
- 208 :名称未設定:2014/09/06(土) 11:37:28.47 ID:wmMoN8zKi.net
- >>207
Clazzで置き換えたサンプルはよ
- 209 :名称未設定:2014/09/06(土) 13:08:59.76 ID:pfGf3PlO0.net
- >>206
class ArrayProxy<T> {
private var array = [T]()
func append(newElement: T) {
array.append(newElement)
}
}
func +=<T>(lhs: ArrayProxy<T>, rhs: [T]) {
lhs.array += rhs
}
class Hunter {
let name: String
private(set) var friends = ArrayProxy<Hunter>()
init(_ name: String) {
self.name = name
}
}
let gon = Hunter("ゴン")
// 1
gon.friends.append(Hunter("キルア"))
// 2
gon.friends += [Hunter("クラピカ"), Hunter("レオリオ")]
// 3
gon.friends = [Hunter("ヒソカ"), Hunter("イルミ")]
- 210 :名称未設定:2014/09/06(土) 13:27:41.82 ID:JXSZ4ik/i.net
- >>209
あぁそういう配列を作ればいいんですね。めんどくさいけど。
ありがとうござますった。
総レス数 982
220 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★