もう一人のY君

主にiPhoneのショートカットアプリのレシピやTipsなどを書いています. たまに数学の記事も書きます.

もう一人のY君 MENU  MENU

【iPhoneショートカット】変数を空にする【Tips】

f:id:thetheorier:20210611164730p:plain

 特定のシーンで重宝ます.

 

 

ショートカット

ショートカット

  • Apple
  • 仕事効率化
  • 無料

※価格は記事執筆時のものです. 現在の価格はApp Storeから確認ください.

 レビュー時のiOSバージョン : iOS14.6

 

 

スポンサーリンク

 

 

 

間違った例

f:id:thetheorier:20210611164839p:plain

 まず適当に変数を使ったとします(赤枠は後の確認のためのものです).

 

 

 

f:id:thetheorier:20210611165038p:plain

 この値をクリアする方法として考えられるのは, 何も書かれていない「テキスト」アクションを代入することです.

 赤枠にある通り, もし変数の値がクリアされているなら, 行数や項目数などは0になっているはずです.

 

 

f:id:thetheorier:20210611165201p:plain

 しかし実際にはこの方法では「何か」が残っていることがわかります.

 仕様なんでしょうか, この方法では空行が1つ存在する状態となり, 空ではありません.

 

 

f:id:thetheorier:20210611165336p:plain

 そこで用いるのが「ショートカットの入力」アクションです.

 先日紹介したとおり, このアクションは自分自身のレシピでは常に空であるため, これを変数に代入します.

 

 

f:id:thetheorier:20210611165453p:plain

 すると画像の通り, (今回は項目数にしましたが)中身が空っぽになります.

 

 

例外その他

 レシピの詳細で「共有シートに表示」をオンにして実際に何らかの値を取り込んで使う場合はこの方法は使えません.

 その場合共有シートから実行する際の値が「ショートカットの入力」として上書き、固定されるからです.

 

 またiCloudのテキストファイルをクリアする場合はこの手法だと使えない場合があります(不明な文字列が保存された状態になります、理由はまだわかってません).

 この場合は既存の通り, 中身が空の「テキスト」アクションを入力にすることで解決します.

 

 

 

 繰り返し処理を行う際, そのたびに変数の中身をクリアする方法を探していましたが, あらゆるパターンを試したわけではないので例外が生じる可能性はあります.