新規作成
新規ページ作成
新規ページ作成(その他)
このページをコピーして新規ページ作成
このウィキ内の別ページをコピーして新規ページ作成
このページの子ページを作成
新規ウィキ作成
編集
ページ編集
ページ編集(簡易版)
ページ名変更
メニュー非表示でページ編集
ページの閲覧/編集権限変更
ページの編集モード変更
このページにファイルをアップロード
メニューを編集
右メニューを編集
バージョン管理
最新版変更点(差分)
編集履歴(バックアップ)
アップロードファイル履歴
ページ操作履歴
ページ一覧
ページ一覧
このウィキのタグ一覧
このウィキのタグ(更新順)
このページの全コメント一覧
このウィキの全コメント一覧
RSS
このウィキの更新情報RSS
このウィキ新着ページRSS
ヘルプ
ご利用ガイド
Wiki初心者向けガイド(基本操作)
このウィキの管理者に連絡
運営会社に連絡(不具合、障害など)
プログラミング言語KuinまとめWiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
プログラミング言語KuinまとめWiki
操作ガイド
新規作成
編集する
全ページ一覧
登録/ログイン
プログラミング言語KuinまとめWiki
メニュー
トップページ
Kuinの紹介
Kuinの使い方
コンパイラを手に入れる
インストール方法
コンパイルを行う
実行してみる
作品を公開する
文法&構文説明
変数
定数
条件分岐文
繰り返し構文
関数
クラス
標準ライブラリ説明
BGM
Dbg
Draw
File
Input
Kuin
Lib
Movie
Rnd
SaveData
Snd
エラー一覧
仕様・バグ一覧
Kuin関連の外部ツール
FAQ(よくある質問)
リンク
@wiki
@wikiご利用ガイド
他のサービス
無料ホームページ作成
無料ブログ作成
2ch型掲示板レンタル
無料掲示板レンタル
お絵かきレンタル
無料ソーシャルプロフ
ここを編集
更新履歴
取得中です。
ここを編集
FAQ
「FAQ」の編集履歴(バックアップ)一覧に戻る
FAQ
- (2013/09/25 (水) 10:47:45) の編集履歴(バックアップ)
このページではKuinを使ってプログラミングを行う人達が、よく躓いてしまったり、悩んでしまうことについての疑問と回答をまとめています
コンパイル関連
プログラミング関連
クラスのディープコピーがしたい
ファイルの有無を確認したい
nullが比較できねーぞどういうことだおい・・・!
その他細々としたこと
マウスの入力を検知したい
ネットワークに接続したい
外部のexeファイルの実行を…
コンパイル関連
プログラミング関連
クラスのディープコピーがしたい
クラスのディープコピーは、「##」演算子というものが存在し、使用すれば実現可能です。
・・・というのは、言語仕様上のお話で、Ver1.00現在で##演算子は未実装です。
しかし、CClass@Copyというメソッドは半分実装済みですので、プロパティに値型しか存在しないクラス限定で、CClass@Copyを呼び出すことで、クラスのディープコピーが可能です。
ファイルの有無を確認したい
File@Read〇〇系のメソッドは、[]byte8を返すメソッドですが、ファイルが存在しない時にはnullを返すという裏仕様があるので、これで判定します。
nullが比較できねーぞどういうことだおい・・・!
nullは参照型です。そのため、比較をする時には「=&」や「<>&」のように、値の比較演算子の末尾に「&」の記号を付ける必要があります。
その他細々としたこと