Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。
Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています
Q&A
解決済
2回答
1886閲覧
退会済みユーザー
総合スコア0
0グッド
0クリップ
投稿2015/08/28 08:41
0
今Swiftの勉強をしています 複合代入演算子のところで &&=と||=をplaygroundで試してみようと思って以下のようにコードを書きましたが、エラーになります、何が原因ですか?
補足 &=で試しました
ジ説明](0dbd0603efce658196d8cd71f6cce8ec.png)
ちなみに 詳細Swift iphoneアプリ開発入門ノート という本です
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
「aとbの論理積の値をaに代入する」という用途であれば&=でできます。
&=
ただし、ビット演算にBool型が使えないのでエラーになっています。 Swiftではビット演算はUInt8でできるので下記のように使います。
UInt8
Swift1var a : UInt8 = 0b11111100 2var b : UInt8 = 0b00111111 3 4a &= b
Swift
1var a : UInt8 = 0b11111100 2var b : UInt8 = 0b00111111 3 4a &= b
※Swift1.2で確認しています。参考にされてる書籍はおそらくSwift1.1のときの書籍なのでSwift1.2では書き方が変わっている部分もあると思います。
投稿2015/09/01 15:13
総合スコア1585
回答へのコメント
2015/09/01 15:25
複合代入演算子に「&&=」や「||=」という演算子は存在しません。 以下のページが参考になるかと思います。 http://www5c.biglobe.ne.jp/~ecb/c/05_03.html
投稿2015/08/28 10:54
総合スコア24
2015/08/28 10:59
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
複合代入演算子 Swift
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/09/01 15:25