17/02/19 10:34:46.00 h/cJOvo9d.net
>>980
お前さんの持ってるスキルによる
手慣れた人なら10分でとりあえず動くところまでは作れる
1001:デフォルトの名無しさん (ワッチョイ eb46-MFap)
17/02/19 11:10:03.05 vGTXfdrY0.net
プログラミング史上最強にエレガントでモダンな言語Swiftならおちゃのこさいさいよ
1002:デフォルトの名無しさん (ワッチョイ 8b5b-fFgi)
17/02/19 11:23:30.70 w9YkVXBS0.net
>>982
Visual Studio + C#の方がDesktopアプリは作りやすいよ。
FormにGUI部品を貼り付けただけで、イベントハンドラーがコードに現れる。
Xcode + Swiftも良いと思うよ!
1003:デフォルトの名無しさん (ワッチョイ eb46-MFap)
17/02/19 11:29:31.80 vGTXfdrY0.net
>>983
うん、知ってる
でも最強なんだよ
なんと言ってもApple様御用達の肝入りの言語なんだから
他者の追随を許さない最もエレガントでモダンな言語であることに揺るぎはないのです
1004:デフォルトの名無しさん (ワッチョイ 8b5b-fFgi)
17/02/19 21:30:02.48 nebqvmdd0.net
String.Encoding構造体のメンバに関してAPI Referenceに記述が見つからない。
見つけられないのは俺だけ?
勘で、.utf8ってメンバを想定して、動いてるけど、他にどんなメンバがあるのか気になる。
1005:デフォルトの名無しさん (ワッチョイ df93-yXFx)
17/02/19 22:01:23.21 xeFgM7Gv0.net
>>985
Swift側じゃなくってObjectiv-C側を読むんだよ
あのAPIリファレンスはときどきそう言うのがある
1006:デフォルトの名無しさん (ワッチョイ 8b5b-fFgi)
17/02/19 22:22:31.19 nebqvmdd0.net
>>986
ん?どう言う事?
String構造体ってのはSwiftにしかないので、Obj-C側ってことは、
NSStringのAPI Referenceを見ろって事?
typedef NSUInteger NSStringEncoding;
ってのがあって、NSUTF8StringEncoding = 4らしいんだけど、
これは、String.Encoding構造体とは違うよねぇ。
1007:デフォルトの名無しさん (アウアウエー Sa7f-ykbm)
17/02/19 22:22:46.88 y9mVagiha.net
>>985
ソースみればいいじゃん
Sting.Encodingを右クリックして、「Jump to Definition」を選べばいい
1008:デフォルトの名無しさん (アウアウエー Sa7f-ykbm)
17/02/19 22:25:33.01 y9mVagiha.net
あれ、String.Encodingじゃダメか
String.Encoding.utf8の部分を右クリックすればいける
それか、Option押しながらクリックして、String.Encodingのヘルプ見てもいいけど
1009:デフォルトの名無しさん (ワッチョイ 8b5b-fFgi)
17/02/19 22:28:05.19 nebqvmdd0.net
var out: String = String(data:data, encoding: .utf8)!
out = String(data:data, encoding: .ascii)!
out = String(data:data, encoding: .shiftJIS)!
確かに、NSStringEncodingのAPI Referenceが参考にはなる。
あんがと!
1010:デフォルトの名無しさん (ワッチョイ 8b5b-fFgi)
17/02/19 22:30:35.66 nebqvmdd0.net
まあ、俺はmacOS使ってるけど、uBuntuの人は
String.Encodingどうすんだ?
1011:デフォルトの名無しさん (ワッチョイ 8b5b-fFgi)
17/02/19 22:34:36.24 nebqvmdd0.net
out = String(data:data, encoding: String.Encoding(rawValue:4))!
なんと、NSStringEncodingをAPI Referenceで調べて、
こいつはNSIntegerなので、エンコードの番号をrawValueで指定
するっていう、大変な事をする事でもOKだ。
1012:デフォルトの名無しさん (ワッチョイ 8b5b-fFgi)
17/02/19 23:00:02.23 nebqvmdd0.net
なんと、DashでStringを引いた結果と
XcodeのAPI ReferenceでStringを引いた結果が違う事に気がついた。
特にNested Typeの所が違う。
Xcodeは8.2, Dashは3.4.2だけど、Xcodeは最新版では無いなぁ。
1013:デフォルトの名無しさん (ワッチョイ 0f7b-TuOZ)
17/02/20 00:50:56.72 mClGTBrk0.net
最近のUbuntuだけは、4バイト文字(サロゲートペア)を1文字と数えるらしい
他のOS, Java などでは、2文字と数える
1014:デフォルトの名無しさん (ワッチョイ 0fba-PET2)
17/02/20 00:53:22.30 fz3RD/iA0.net
んなアホな
1015:デフォルトの名無しさん (スッップ Sd7f-yXFx)
17/02/20 09:25:40.12 jVgNOv8dd.net
>>994
LinuxのAPIの話ならwchar_tは32bitだから、
これを使ってるんなら
サロゲートペアという概念は無いし、
Linuxでのwchar_tの1文字は基本的に4バイト
しかし、wchar_tが固定長文字と言う前提が、既に時代遅れになっちゃったなぁ
1016:デフォルトの名無しさん (ワッチョイ 3b3c-eq+O)
17/02/20 10:01:05.56 ChbPWtRt0.net
次スレ
スレリンク(tech板)
1017:デフォルトの名無しさん (ワッチョイ bbbd-ea4t)
17/02/20 12:28:23.27 mI2RJMjC0.net
お前ら文字列の扱い大好きだな
そんなに盛り上がる話なのかよwww
1018:デフォルトの名無しさん (ササクッテロラ Sp9f-BRgT)
17/02/20 12:50:35.35 fp9BsZKPp.net
>>998
じゃあお前が何か盛り上がるネタを投下しろよ
1019:1000ゲト (ワントンキン MM7f-WBM5)
17/02/20 13:02:42.52 sccSrbIhM.net
1000
1020:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています