週刊アスキー

  • Facebookアイコン
  • Twitterアイコン
  • RSSフィード

簡単な数式を使って各種機能をチェック

iPad版Swift Playgroundsの環境に慣れよう(その1)

2016年10月24日 17時00分更新

数式を打ち込んで反応を見る

 Xcode版で始めたときのことを思い出してみましょう。最初は数字や、数式をただタイプしてみたのでした。ここでも同じことをしてみましょう。まず「3+2」という式を入力してみます。右下角( ツールバーの右端)の「∧」のようなボタンをタップしてキーボードを表示し、数字モードに切り替えて「3」をタイプしてみましょう。

ツールバー右端の「∧」ボタンをタップしてキーボードを表示し、数字の「3」を入力してみました

 この時点で、キーボード上部に表示されているツールバーには、次にタイプする可能性の高い記号などがボタンとして表示されています。これは日本語入力時の補完候補のようなものだと考えられます。ここでは次に「+」を入力するつもりです。キーボードの「#+=」キーをタップして記号モードに切り替えてから、通常の「+」キーをタップしてもいいのですが、せっかくなのでツールバーにボタンとして用意された「+」をタップしましょう。

 ここまででプレイグラウンドには「3+」と入力されたはずですが、実際の結果はそれ以上のものとなっています。「3」と「+」の間に自動的にスペースが入って見栄えをよくしているのはともかくとして、その後ろには赤い長方形に白抜きで「Int」と表示され、さらにそこから吹き出すように一種のテンキーパッドが表示されています。

「3+」と入力すると、突然予測入力機能が発動して「Int」という一種のプレースホルダーとテンキーパッドが表示され、次の数値入力に備えてくれます

 これはSwift Playgroundsが、「3 + 」のあとにはまた整数値がくるだろうと予測して、そこにIntと表示しておいてから、ユーザーが実際の数字を入力しやすいように専用のキーパッドを用意してくれているのです。このとき開いていたキーボードは勝手に閉じてしまいますが、その予測はそのとおりなので文句は言えません。ここでは「2」をタップして入力しましょう。なお、このテンキーパッドでは何度も数字をタップすることで2桁以上の数値を入力できるのはもちろん、丸いスライダーのような部分を操作して、数字をタップせずに数値を入力することもできます。

 いずれにしても「3 + 2」と入力できたら、プレイグラウンドの空白部分をタップすると、テンキーパッドは消えます。それだけでは何も起こらないので、最初の図の右下に見えていた「Run My Code」をタップしましょう。するとこの「3 + 2」がプログラムとして評価されますが、それだけではまだ何も起こりません。しかし、よく見ると、「3 + 2」を入力した行の右端に「123」というボタンが表示されています。

「3 + 2」と入力してから「Run My Code」ボタンをタップしても、何も起こらないようで、よく見ると右端に「123」というボタンが現れました

 これは、最初は紛らわしく感じますが、これは数値の123そのものを意味しているのではなく、この行を評価した結果がなんらかの数値になっていることを示しているのです。その「123」はボタンになっているのでタップしてみましょう。

「123」ボタンをタップすると、入力した「3 + 2」という式を評価した値の「5」と「Add viewer」というボタンが表示されます

 すると「3 + 2」を評価した結果の「5」が吹き出しの上部に表示されます。そしてその下には「Add viewer」と表示されています。これもボタンになっているのでタップしてみましょう。すると「3 + 2」を入力した行のすぐ下に付箋のようなものが表示され、中にはその値の「5」が表示されます。

「Add viewer」をタップすると、入力した式の下に、その値を常に表示する付箋のような表示が現れます

 この付箋は、もういちど「123」ボタンをタップして、「Remove viewer」と表示が変わった部分をタップするまで消えません。元の数式を書き換えると、その結果に自動的に追従します。

式の値を表示する付箋は、元の式を編集すると、自動的に編集後の値に更新されます

 Xcode版では、ウィンドウの右側の領域が結果の表示領域になっていましたが、iPad版にはそれがありません。その代わりに、このような付箋表示よって式の値を確認できるようになっているのです。

次回の予定

 今回で、iPad版のSwift Playgroundsの基本的な操作はだいたいわかりました。もっといろいろな数字や式あるいはプログラムを打ち込んで、結果を確認してみてください。次回は、意味のあるプログラムを打ち込んで結果を確認すると同時に、Swift Playgroundsならではのプログラムの編集方法を取り上げます。

この記事をシェアしよう

週刊アスキーの最新情報を購読しよう

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事