プログラミング言語Swift Part4 [無断転載禁止]©2ch.net

1名称未設定 転載ダメ©2ch.net(8級) (ワッチョイ 33a8-bj6g)
垢版 |
2017/01/19(木) 03:18:15.58ID:YIGkvQUZ0

iBooks:
The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
Using Swift with Cocoa and Objective-C
https://itunes.apple.com/jp/book/using-swift-cocoa-objective/id888894773?mt=11

ドキュメント:
The Swift Programming Language
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/
Swift Standard Library
https://developer.apple.com/reference/swift


http://swiftdoc.org/
https://swift.org/
https://developer.apple.com/swift/blog/

関連スレ
http://echo.2ch.net/test/read.cgi/tech/1476758084/l50

過去スレ
http://potato.2ch.net/test/read.cgi/mac/1408762479/
http://anago.2ch.net/test/read.cgi/mac/1401736921/
http://anago.2ch.net/mac/kako/1401/14017/1401736249.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
2019/06/06(木) 19:05:15.86ID:Xy4pyHGnM0606
これは意味なさそうやな…リリースする時は10個位まとめて出した方がええからとおもて時間かかるんよなぁ
2019/06/06(木) 19:08:13.48ID:HFUOO6K900606
先ずは何でもいいから一つ完成させろよ。
アレもコレもと手を出していると、いつまで経っても完成したものができないぞ。
234名称未設定 (テトリスW 03e4-FZF1)
垢版 |
2019/06/06(木) 19:34:53.81ID:rxAEsIyB00606
丸二年勉強してて今時Swift2のテキストからコード拾ってるってちょっとどんな状態なのかイメージ出来ない。
もし英語にアレルギーなければ↓のサイトで最新バージョンで一通り勉強できるよ。無料だし

Hacking With Swift 100days of Swift
https://www.hackingwithswift.com/100
2019/06/06(木) 19:54:16.11ID:Xy4pyHGnM0606
ほとんど書籍からしか勉強してなかったから そんな動画もいいね 基礎的な事から紹介されてる様だ
いまスマホだから帰ってから見るわ ありがとさん
236名称未設定 (テトリスW 03e4-FZF1)
垢版 |
2019/06/06(木) 20:11:32.33ID:rxAEsIyB00606
動画は補助だね。
テキストがメイン。
効率的に記述できる技なんかも織り混ぜつつ、覚えた方が良いコードは敢えてリピートに入れずに徹底的に手で書かせてくれる。
そんな箇所を後で自分なりに書き直してみたりと、かなり美味しい。
よく考えられた教科書だよ。
2019/06/06(木) 20:24:49.63ID:M4duoceW00606
アプリリリースって審査を通すがかなり大変じゃない?
大手のバグフィックスリリースも含めて、全体の通過率4割じゃなかったっけ?
そういったものを除いた新規のもののみだと通過率がかなり厳しそう。
238名称未設定 (テトリス 13d9-vESq)
垢版 |
2019/06/06(木) 21:47:41.62ID:Yqd2/WDV00606
>>234
ちょっとプログラムに興味あるけど
初学者とかでもこの人の動画大丈夫?
239名称未設定 (ワッチョイW 03e4-FZF1)
垢版 |
2019/06/06(木) 22:28:02.11ID:rxAEsIyB0
>>238
お勧め。
動画は補助で、メインはテキスト。
全くの初学ならiBooksストアからダウンロードできる「Swiftによるアプリケーション開発:入門編」あたりをやっておくと良いかも。これ、残念ながら内容が少し古いんだけど、基本の部分は通用するし、レッスンがインタラクティブでわかりやすい。
2019/06/06(木) 22:39:46.16ID:Yqd2/WDV0
>>239
ありがとうございます。ちょっとがんばってみます!
英語の人聞き取りやすいし1日1時間のコンセプトもすばらしい
その前に入門編みてみます
241名称未設定 (ワッチョイW 03e4-FZF1)
垢版 |
2019/06/06(木) 22:42:04.11ID:rxAEsIyB0
英語大丈夫なら、やはりiBooksストアからダウンロードできる「App Development With Swift」の方が内容は新しい。
2019/06/06(木) 23:15:20.94ID:Lf4KUjQI0
>>230
本を読むなとは言わないが古い情報を読んでいる暇があるなら
まずは公式をあたれ

https://docs.swift.org/swift-book/RevisionHistory/RevisionHistory.html
https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html
2019/06/07(金) 22:55:51.12ID:oDJlThlt0
>>227
なぜかPlaygroundだとダメなんだよな。
iOSアプリだったらシミュレータ、実機とも問題ない。
244名称未設定 (ワッチョイW 03e4-FZF1)
垢版 |
2019/06/07(金) 23:31:36.25ID:YkJU3b1t0
>>243
つXcode11(+macOS10.15)
245名称未設定 (ワッチョイ 8958-KOFD)
垢版 |
2019/06/07(金) 23:36:01.05ID:VCRI3J210
ほんとだ
PlaygroundでもmacOSだと
"令和元年7月7日 日曜日¥n"
で、iOSとtvOSだと
"平成31年7月7日 日曜日¥n"
だな

バグ報告しなされ
246名称未設定 (ワッチョイW 03e4-FZF1)
垢版 |
2019/06/07(金) 23:50:09.01ID:YkJU3b1t0
つうか、シミュレーターのバージョンがiOS12だと平成
iOS13だと令和
これはXcode10でも11でも変わらない

playgroundはXcode10では平成
Xcode11では令和
247名称未設定 (ワッチョイ 8958-KOFD)
垢版 |
2019/06/08(土) 06:40:20.30ID:vU6SqN5F0
11で治ってるならバグ報告要らんね
Bug Reporterがいつの間にかFeedback Assistantにリニューアルしてる
248名称未設定 (ワッチョイW 03e4-FZF1)
垢版 |
2019/06/08(土) 14:01:08.91ID:r0kbYvOO0
SwiftUIはDateFormatterのロケールに未対応
2019/08/14(水) 16:54:00.22ID:X8XFYxZG0
バカみたいな質問だが、アプリ作る時で分からない無い時 公式のリファレンスで調べたりまたはプラグインを導入もやるのが普通なのかな?
自分は欲しい機能がありどう書けば分からなければ ググってコードをコピペして書いてるのだがこれはアホみたいな作り方で非効率なのかな?
250名称未設定 (ワッチョイW dae4-/ovj)
垢版 |
2019/08/14(水) 17:14:40.97ID:llw+SUiw0
見つけたコードを読んで理解できてるなら良いんじゃない?
251名称未設定 (ワッチョイ 394e-4+nB)
垢版 |
2019/08/16(金) 01:03:57.25ID:UhLWgaGA0
むしろリファレンスだけでコードを書くのはかなりの非効率
動いてる実績のあるコードをコピペしたほうが5倍ぐらい速い

どんなSDKでもサンプルコードがついてるのはそのため
ドキュメントにAPIのめちゃくちゃ細かい挙動まで記述するのは、書く側も読む側も負担が大きい
API一覧から初期化時に呼ぶべきメソッドを抽出するためには、極論全部のメソッドの解説を読まなくちゃいけなくなるし

ただ、>>250の言ってるように、コピペしてわからないところを放置しないというのは大事だと思う
2019/08/16(金) 03:03:52.53ID:X/dGcB27a
>>250
>見つけたコードを読んで理解

盗んだバイクで走り出すのメロディーで読める
253名称未設定 (ワッチョイW 13e4-fuhf)
垢版 |
2019/08/16(金) 08:48:38.06ID:pw4Pwbb10
リファレンスもプロパティとメソッドの一覧とか引数となるクラスへのリンクくらいは整備してくれると有難いんだけどなぁ...
2019/08/30(金) 14:13:20.52ID:dTklQjGI0
Appleは英語圏以外のプログラマーを増やそうとは
思っていないのかな。
デベロッパー向けのリファレンスやメールなど
英文多いですよね。
例えば日本の子供達がSwiftを学ぼうと志しても
プログラミングよりも先に英語でつまずくと思う。
2019/08/30(金) 15:56:26.01ID:OTsga/RT0
その為にiPadでplaygroundが用意されている
256名称未設定 (ワッチョイW 13e4-MdH8)
垢版 |
2019/08/30(金) 18:07:41.54ID:aoANh/P30
プログラミング言語そのものからして、英語をある程度知らなきゃ、機能などが想像できなくてキツイよ。
若年層のコーディング教育は、まずは単純な動作のコード化から、手続き記述、組織化などを学ばせる方が良いと思う。そこではプログラミング言語なんて使わない。

日本人は大人でもこの辺りが弱い人が多い。
257名称未設定 (ワッチョイW 13e4-MdH8)
垢版 |
2019/08/30(金) 18:20:29.76ID:aoANh/P30
プログラミング言語を使わないってのはちょっと語弊が有るか...
導入は自然言語で行って徐々に語彙と文字を制限した環境に移行してルーチン基準を学ぶ辺りから専用の言語環境を用いる様にしていくイメージ。
日本語ベースで。
オブジェクト指向の言語をベースに日本語に置き換えて行けば叩き台は出来ると思う。
258名称未設定 (ワッチョイW 13e4-MdH8)
垢版 |
2019/08/30(金) 18:21:17.30ID:aoANh/P30
訂正
ルーチン基準→ルーチン記述
2019/08/30(金) 18:35:39.44ID:OTsga/RT0
scratchでも良くね?
260名称未設定 (ワッチョイW 13e4-MdH8)
垢版 |
2019/08/30(金) 18:58:30.75ID:aoANh/P30
PC上で走らすもんじゃないから、リアルの「辞書」みたいなものを想定してる。
国語、というか純粋に「言語」教育。
日本の言語教育プログラムには、書式の理解や作成とか事象の分析的・客観的記述とそのデコードといったカテゴリが抜け落ちてる。
小学校から高校くらいまでのスパンでしっかり教育すべきなんだけど。

その辺りが身についていればVBAマクロくらいはもっと多くの人が記述できるようになるよ。
2019/08/30(金) 20:09:43.87ID:OTsga/RT0
法文やればO.K.
2019/08/30(金) 20:10:39.48ID:OTsga/RT0
特に税法と金融証券取引法。
2019/09/11(水) 23:30:57.25ID:p1peNgsl0
実務優先でDBやらせる。
iTunesとSwift(スクリプト)でプレイリスト作成とか
264名称未設定 (ワッチョイ f7bb-fDnH)
垢版 |
2019/10/16(水) 12:51:14.86ID:ypA6ChT70
Xcode10.3からXcode11.1へupdateした。
macOSはMojave10.14.6のままで。
SwiftUIを初めてさわってみた。
UIKitを置き換えるFrameworkだなんて知らんかった。

数年後にはimport UIKitすればdeprecatedって警告されるのか?
とりあえず、link compilation
https://github.com/Juanpe/About-SwiftUI
2019/10/16(水) 12:54:10.11ID:ZgEqqmU80
>>264
>数年後にはimport UIKitすればdeprecatedって警告されるのか?

これマジこうなるからワロエナイ
266名称未設定 (ワッチョイ f7bb-fDnH)
垢版 |
2019/10/16(水) 18:25:45.14ID:ypA6ChT70
今更ながらWWDC2019の動画みてる。
WWDC 2019 _ Full - Platforms state of the union.

これ、超重要かも!
267名称未設定 (ワッチョイ f7bb-fDnH)
垢版 |
2019/10/16(水) 18:26:11.10ID:ypA6ChT70
>>266
https://www.youtube.com/watch?v=Wpu6HXo-5rw
268名称未設定 (ワッチョイ f7bb-fDnH)
垢版 |
2019/10/16(水) 18:36:56.79ID:ypA6ChT70
>>267
SwiftUIってUIKitと同時に使うもんだと思ってたけど、違った。
外付けのUSB-SSDへCatalinaをinstallしてXcode11をinstallしたほうが良さそうだ。
Xcode11@MojaveだとCanvasが動かん。
269名称未設定 (ワッチョイ f7bb-fDnH)
垢版 |
2019/10/16(水) 19:02:01.61ID:ypA6ChT70
>>267
こっちか!
https://developer.apple.com/videos/play/wwdc2019/103/
Platforms State of the Union
WWDC 2019 Platforms State of the Union

こんなResourceがあるなんて知らんかった。
2019/10/16(水) 19:20:16.71ID:3AiW3GnJ0
>>268
APFSでディスクに余裕があるなら別ボリュームにインストールする方法もある。
271名称未設定 (ワッチョイ f7bb-fDnH)
垢版 |
2019/10/16(水) 19:24:45.01ID:ypA6ChT70
>>270
THX
USB-SSD接続してinstaller起動した。
今ココ
macOS Catalinaをインストールするには再起動…
272名称未設定 (ワッチョイ f7bb-fDnH)
垢版 |
2019/10/16(水) 20:24:16.76ID:ypA6ChT70
Catalina install memo
1. reboot回数: 5
2. 残り時間を計算回数: 3, 16min, 1min, 15min
3. 最初の再起動直前から、ようこそ画面出現までのの時間: 22min

外付けSSD, 960GB, 3分割(2:1:1)した最後の区画(APFS)へinstall
久しぶりに新規installしたけど、設定が大変。
マウス感度とか、IMEの設定とか。
273名称未設定 (ワッチョイ f789-7U/E)
垢版 |
2019/10/16(水) 21:46:57.99ID:DFvgXDG70
https://blog.personal-factory.com/2019/08/22/platforms-state-of-the-union-no/
ここに冒頭部分のtranscriptが!
これってdownloadできるのか?downloadできるのはEnglish scriptだけだと思ったが。
274名称未設定 (ワッチョイ f789-7U/E)
垢版 |
2019/10/16(水) 21:49:30.30ID:DFvgXDG70
https://developer.apple.com/tutorials/swiftui/interfacing-with-uikit

UIKitとSwiftUIは共存できるっぽい。
275名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 07:07:39.74ID:qfqB83MV0
❶@Stateを利用するには、Model側(Observable側)の下ごしらえが必要で
1. Observable準拠が必要
struct Order: Observable {
var includeSalt: Bool

}

2. プロパティー宣言時に@State属性付与
@State private var order: Order

❷ViewModel側(Observer側)で値の変更通知を受け取るには$マークの付与をインスタンス変数にする
$order.includeSalt

って事か?
276名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 07:13:39.12ID:qfqB83MV0
>>272
CatalinaをinstallしてXcode11が動き始めたが、逆に動かないアプリを発見。
El media Playerで再生しようとしたswfファイル(TOEIC問題集)が動かない。

どうしよう?
外付けUSB-HDDにSierraをinstallしておくかぁ。
超、面倒だ。
277名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 11:30:25.67ID:qfqB83MV0
>>276
Sierra install直後のDisk Usage: 20.31GB
createinstallmediaコマンドでUSB2 Pendriveにinstaller作成: 26min
reboot回数2回
install中残り時間15minと表示後、9.5minでrebootが掛かり、「ようこそ画面」が出現
278名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 13:06:37.18ID:qfqB83MV0
やべ!
今更ながらWWDC2019 Keynote Speech見たけど、冒頭で感動しちまった。
279名称未設定 (ワッチョイ e389-XLgx)
垢版 |
2019/10/17(木) 15:42:52.17ID:S72nh9Bg0
なぜclassよりstructが速いのか?
なぜ、class UIButtonよりstruct Buttonが速いのか?

答え:
ある関数に値を渡す処理を記述する際、参照渡しは速いと教わる。値渡しはコピーに時間が掛かって時間を食うのだ。
しかし、関数内でその値に何度もアクセスする場合に、アクセスのたびに、参照先を見に行く処理が参照渡しには生じる。このため、参照渡しは遅くなる。

値渡しは、スタック内で処理が完了し、速い。
http://nex2t.blog.shinobi.jp/c言語/値渡しとポインタ渡しで実行速度比較-c言語-

だから、UIKitよりSwiftUIが速い。PlayGroundの用に、CanvasでLive Renderingできる。
280名称未設定 (ワッチョイ e389-XLgx)
垢版 |
2019/10/17(木) 15:46:12.75ID:S72nh9Bg0
>>279
Introducing SwiftUI: Building Your First App, 17m10sec around
281名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 17:34:18.47ID:qfqB83MV0
>>280
やっと見終わった。
Introducing SwiftUI: Building Your First App
Safariで再生すると途中で止まる。
Chromeで再生すると解像度が低いのでソースがボヤける。

RoomsアプリのソースはGithubにあるのかな?
282名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 18:27:03.46ID:qfqB83MV0
順番からは次見るべきは
SwiftUI Essensials
けど、関心のある
Data Flow Through SwiftUI
を見ることにする。
Property Wrapperの@State, @ObjectBindingの使いかたとか、
Identicalプロトコルが知りたい。

Xcode起動して、Help, Developer Documentationとして検索してもヒットしないぞぉ?
283名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 18:30:51.67ID:qfqB83MV0
>>282
ObjectBinding、ってのは俺の勘違いで、
ObservedObjectってのが正解らしい。Developer Documentationでもヒットした。
しかし、Dash.appではヒットしない?
284名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 18:32:52.13ID:qfqB83MV0
>>283
と思ったら、ObservedObjectはDash.appでもヒット!
落ち着け、俺!
285名称未設定 (ワッチョイW 12e4-LfQk)
垢版 |
2019/10/17(木) 18:43:26.55ID:EfOHH0rB0
なんなんこのひと
286名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 19:12:46.93ID:qfqB83MV0
>>282
Identicalではなく、Identifiable Protocolだった。
これは簡単。
struct User: Identifiable {
var id: UUID = UUID()
var firstName: String
var lastName: String
}
let a = User(firstName: "OK", lastName: "NG")
print(a.id)
おっと、これが、Terminal.AppだとStack dumpを吐くのに、XcodeのPlaygroundでは上手く動く。なんで?
287名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/17(木) 20:49:54.92ID:qfqB83MV0
>>282
Data Flow Through SwiftUI
イタリア人の英語はワケワカメ
e.g.
Enviroment = エンバイロメンタ
2019/10/17(木) 21:07:28.67ID:ngqO/PtH0
ただでさえSwift人口少ないのに、お前みたいなキモいのがいるとますます減るだろがバカ
289名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/18(金) 10:20:18.19ID:fxqAwN0I0
>>287
Data Flow Through SwiftUI
これ見終わった。

Data Flow Through SwiftUI
これ、冒頭見てつまんなかったので、

Combine in Practice
Combineの実際、Combine Frameworkってimport Combineするのか?
これ見てみる。
290名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/18(金) 16:01:27.51ID:fxqAwN0I0
>>289
Combine in Practice
これ、ムズかった。
Promiseは非同期処理の最終結果。
Futureってなんだ?

debounceってのはハードウェア・スイッチのチャタリング防止装置をソフトウェアで実現したものって感じか?

@Published を付与すれば一撃でPublisherへ変身させる事ができるっぽい。
Promiseは良いとして、Future, Justって何だ?
ここに、解説があるっぽい。
https://dev.classmethod.jp/smartphone/swift-combine-framework-for-beginners/
291名称未設定 (ワッチョイ e3bb-Jl7d)
垢版 |
2019/10/18(金) 18:50:18.98ID:fxqAwN0I0
>>290
>Combine in Practice
こいつをみる前に
Introducing Combine
これを見るべきだったかも。

Reactiveプログラミング系のオブジェクト生成用の属性には、2種類あるみたい。
1. 非Combine系(import Combine不要)
2. Combine系
後者には、
Publisher, Subscriber, Operator
が含まれる。

前者には、State, Environment, Bindingとかあるっぽい。
2019/10/19(土) 11:42:30.69ID:juAJJAjQ0
>>279
UIButtonがViewに対してButtonがCellになっている
ように感じるのだが。
293名称未設定 (ワッチョイ 2f4e-hP6I)
垢版 |
2019/10/19(土) 20:58:59.81ID:0nGgsZQY0
>>279
参照渡しも値渡しも結局はメモリ上に構造体のようなものを置いているのなら、それの先頭アドレスから
何バイト先を見る、ってのが特定のメンバ変数を見るための実際の処理だろ。
それだけで考えたら、その領域がスタックだろうとヒープだろうとその速度に違いがあるとは思えないけどな。
違いがあるとすればキャッシュに載ってる可能性が高いかどうかぐらいじゃないの?
スタックのアクセスのほうが速いとする根拠は何?
294名称未設定 (ワッチョイ e389-XLgx)
垢版 |
2019/10/20(日) 02:53:29.00ID:OcITMPGt0
>>293
1. 参照渡しの場合に構造体メンバ変数へアクセスする場合:
構造体へのアドレス - > メンバ変数へのアドレス - > その値

2. 値渡しの場合に構造体メンバ変数へアクセスする場合:
メンバ変数へのアドレス - > その値
295名称未設定 (ワッチョイ 925a-Mdr6)
垢版 |
2019/11/30(土) 11:40:43.85ID:e56uHF5q0
ViewControllerどこ行った?

override func viewDidLoad() は?
296名称未設定 (ワッチョイ 925a-Mdr6)
垢版 |
2019/11/30(土) 11:46:43.13ID:e56uHF5q0
自己解決
297名称未設定 (ワッチョイ 03f3-MVf8)
垢版 |
2019/12/09(月) 22:37:47.57ID:p96E7fGL0
iPhoneアプリ開発の人たちは、swiftに移行してる
2020/01/17(金) 17:02:03.82ID:HEtmjc+G0
やっとtype(of:self)じゃなくてSelfが使えるようになった
299名称未設定 (ワッチョイ 3358-jocL)
垢版 |
2020/02/13(木) 03:47:50.22ID:VeLWY1mj0
Swift Playgrounds Mac版
https://apps.apple.com/jp/app/id1496833156
2020/02/14(金) 09:16:06.45ID:1vA6Uqyl0St.V
>>299
まだ出てなかったのね!
2020/02/28(金) 05:45:24.59ID:oichTAg80
せんせい質問∩(´・ω・`)

初心者質問でごめんなさい。
本を2冊くらい読んで、基礎はなんとなくわかったのだけど。

もっとあれこれとサンプルコードを見たいんですが、検索してもいまいちわかりません。
どこか「ここだ、ここ」って場所はあるんでしょうか?
2020/02/28(金) 09:17:38.05ID:xleR+gvo0
>>301
俺は数年前だけど、これから始めたよ

https://books.apple.com/jp/book/the-swift-programming-language-swift-4-2/id881256329
2020/02/28(金) 09:23:59.33ID:xleR+gvo0
>>301
新しいのが出てるっぽい

Apple Education「Swiftによるアプリケーション開発:入門編」 https://books.apple.com/jp/book/swift%E3%81%AB%E3%82%88%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E9%96%8B%E7%99%BA-%E5%85%A5%E9%96%80%E7%B7%A8/id1483864101
2020/02/28(金) 14:37:29.54ID:UwlDePgea
公式の日本語あるのか
はじめてしった
2020/02/28(金) 14:41:23.45ID:iGnEP3fW0
うわぁ最初にこれ知ってたら楽だったのにな。。。
306名称未設定 (JP 0H46-fDsF)
垢版 |
2020/02/28(金) 14:49:09.04ID:9/gZN5QQH
Xcode 10
だけど?
307名称未設定 (ワッチョイW cae4-sDoR)
垢版 |
2020/02/28(金) 21:00:19.36ID:w5v+lrA00
>>301
一択。
https://www.hackingwithswift.com/100
2020/03/01(日) 00:23:28.85ID:hT6zn7up0
先生たちありがとう
みて見る
2020/03/03(火) 10:02:44.88ID:OLcTt/e3M0303
変数Aが2以下、かつ変数Bが1から3
この場合はどのように書くのが良いでしょう?
310名称未設定 (ヒッナーW cae4-sDoR)
垢版 |
2020/03/03(火) 20:10:11.40ID:iGxl0uVF00303
普通にそのまま。
1〜3はレンジで。
2020/03/03(火) 22:57:52.21ID:7qVO/tHg0
なんか落とし穴でもあんの?
普通にそのまま以外思いつかないけど。
2020/03/03(火) 22:58:13.00ID:nNGisqGT0
その普通が分からないんでしょうが!
教えてくれても良かでしょ!
2020/03/03(火) 22:59:49.61ID:nNGisqGT0
複数の条件を繋げるのが分からない、そして1.から3が分からない
2020/03/03(火) 23:10:02.79ID:Qn2cWc8ja
&&
2020/03/03(火) 23:33:51.40ID:nNGisqGT0
if A => 2 && B ここ { }

ここが、、、分からんのです
316名称未設定 (ワッチョイW cae4-sDoR)
垢版 |
2020/03/03(火) 23:41:15.77ID:iGxl0uVF0
「レンジ演算子」で検索
317名称未設定 (ワッチョイW cae4-sDoR)
垢版 |
2020/03/03(火) 23:43:57.28ID:iGxl0uVF0
つうか、レンジ使わずにベタでも良いから頭捻って書いてみるのも悪くないよ。
条件考えられるでしょ。
2020/03/04(水) 00:00:03.57ID:QXp8YjwH0
if A
if B
でええやん
2020/03/04(水) 00:07:16.04ID:QXp8YjwH0
if A && B1 && B2
でも可
2020/03/04(水) 06:53:09.59ID:5j6/QZyd0
>>315
これが知りたいってこと?
正直何が分からないかが分からない。

if A <= 2 && (B >= 1 && B <= 3) {
}
2020/03/04(水) 10:22:02.64ID:DfMa9C+A0
俺は、昔codingは自分以外の人に分かりやすようにシンプルが一番って言われた。

if A <= 2 {
if (B >= 1 && B <= 3) {

}
}
2020/03/04(水) 18:13:55.98ID:YmpsK1hQ0
if文と不等号のみ

if A <= 2 {
if B >= 1 {
if B <= 3{
処理したいもの
}}}
2020/03/04(水) 22:41:18.61ID:brFNApOU0
分かりやすくという点では、文を分けることより名前に束縛する方が重要だと思うな
学習課題とかだと名前を付けようがないだろうけど
2020/03/05(木) 08:38:33.54ID:Ycp7hilO0
みなさんありがとう
読みやすさが大事、初心を思い出したよ!
2020/03/05(木) 18:19:00.68ID:rJa2tLCZa
初心者じゃないのかよwww
2020/03/05(木) 23:34:46.56ID:kaClGMJO0
なんというか、ちょっと簡潔に書いてみようってなる時期があるじゃない?
327名称未設定 (ワッチョイW 9fe4-2758)
垢版 |
2020/03/06(金) 18:46:59.70ID:rwezTMaa0
1...3 ~= b
2020/03/06(金) 19:22:37.06ID:+7pNEJgFa
ふぅ...(-。-)y-゜゜゜
ぽさあるな
2020/04/30(木) 14:37:30.88ID:UVy0Rg05M
CatalinaとXcode11でiOSアプリ作り始めるのでも>>303とか>>307がお勧め?

Single Viewのプロジェクト作成しただけでSwiftUIのHello World生成してくれたからSwiftUIで作る。
WebアプリとVBアプリ、Javaアプリ作るくらいはできる
330名称未設定 (ワッチョイW dfe4-EIz9)
垢版 |
2020/04/30(木) 15:07:42.56ID:0hoT5AD40
>>329
>>307はOSやXcodeのアップデートに追随して更新されてるよ。
SwiftUIなら、同サイトの↓がお勧め。

https://www.hackingwithswift.com/100/swiftui

https://www.hackingwithswift.com/quick-start/swiftui

電子書籍も販売されてるけど、これも終生無償アップデートという神対応。
WWDCの際には会期中に最新情報をサンプルコード付きでガンガン流してくれる。
2020/04/30(木) 17:42:17.27ID:UVy0Rg05M
>>330
ボリュームありますね。ありがとう
2020/04/30(木) 17:52:25.72ID:OJg9LZHg0
英語できると、いーなー……やっぱり(´・ω・`)
がんばってこれ読みながらやってみようかな。
レスを投稿する

16歳の水野カイトが封印の刀を見つけ、時間が裂けて黒い風と亡霊の侍が現れ、霊の時雨と契約して呪われた刀の継承者となる場面

ニューススポーツなんでも実況