申し訳ありませんが重複していますが、AppleのString Format SpecifiersとIEEE printf specなどの検索を試しましたが、このような単純なもので答えが見つかりませんでした。Swiftの文字列定数用の文字列フォーマッタ?
文字列定数の文字列フォーマッタでos_logメッセージを出力したいと思います。私はスウィフトにこのような何かを試してみましたがC.で
printf("Currently at processing state: %s\n", "reading in");
、::と同類何か、それは単純に全く何も印刷されていない
os_log("Currently at processing state: %s", log: .default, type: .info, "reading in")
。
文字列フォーマット指定子を使用して文字列定数を出力するにはどうすればよいですか?私はNSLog
でもそれをどうするかわかりません。
編集:os_log
にはStaticString
が必要なので、のような"Something \(Expr) Something else"
のようにすることはできません。文字列書式を使用して数値変数を出力することはできます。この場合、文字列定数/変数を出力する方法は不思議です。
編集2:アップルは実際にはmanual pageというこのトピックについて議論していますが、私はそれを見逃すことができましたが、現在はObjective-C APIバージョンでのみ議論されています。
"何か\\(任意のスウォッチ式)なんか" –