2017年2月11日0件のコメント形から入ってそれっぽくクラスを作ったりしていたんですが、なんとなくしっくりこない。○×(まるぺけ)つくろーどっとコムを参考に、もういちどよく考えてみました。クラス名に動詞が入っているのは変だよね?てか作り方がオブジェクト指向じゃないんだ。pasteboard.write(message.string)}screen.write(message.string)exit(message.status)とりあえず画面オブジェクトとクリップボードクラスを作ります。本当はクラスの継承とかやってみたいんですが、共通するメソッドがないのでそれぞれ独立したクラスです。}}クリップボードクラスの変数定義で”!”を使っています。これは以前オプショナル型のところであえて触れなかったところ。“?”の方のオプショナル型を使うときは中身がnilでなくても必ずアンラップする必要がありました。逆に”!”のオプショナル型は、nilを受け付けるけれど使用時に強制的にアンラップされてしまうものです。今回のように使用する前にnilチェックをして必ず値が入っているようにしないと実行時にクラッシュします。いうわけでテストコードはこちら。'\(pasteboard.read())'.")結果は目視チェックでお願いします。アマゾンでオブジェクト指向の本を買って勉強中ですよ。コメントをキャンセルメールアドレスが公開されることはありません。