C#
Const 名前 = 値;
Lotus Script 言語, VBScript 言語
Const 名前 = 値
注意
設定できる値部分には、計算式や変数を書くことができません
Const に限りませんが、標準で Lotus Script は Private になり、VBScript は Public になります
![[言語比較]Const : 変更されない値に名前を設定](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
Const 名前 = 値;
Const 名前 = 値
注意
設定できる値部分には、計算式や変数を書くことができません
Const に限りませんが、標準で Lotus Script は Private になり、VBScript は Public になります
![[言語比較]ArrayAppend : 値をまとめて新しい配列へ](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
エラーになる例
ArrayAppend (単数値, 単数値または配列)
動的配列とは
Lotus Script の配列は2種類あります
ひとつは Redim で値の数を変更できる動的配列、もうひとつは値の数を変えられない静的配列です
既存の配列に値を追加する方法
動的配列に入る値の数を変更するには Redim Preserve 配列名 (上限値) を使用します
初期値では下限値が 0 となっているため、上限値を 1 にすると配列の値の数は (0) と (1) の2つになります
Preserve キーワードを忘れると、配列の値が初期化されます
新しく増やした部分に値を入れるには 配列名 (Ubound (配列名)) = 値 とします
Lotus Script 言語の既存の配列に値を追加する方法でおこないます
![[言語比較]Abs : 数値を符号のない絶対値へ](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
エラーになる例
Abs (複数値)
Abs (文字値)
![[言語比較]If : 条件によって分岐](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
If 条件式 Then
式
Elseif 条件式 Then
式
Else
式
End If
※If ~ Elseif ~ Elseif と繰り返せます
※Elseif Else ともに使わないことができます
If 条件式 Goto ラベル
ラベル:
式
If 条件式 Goto ラベル Else 式
ラベル:
式
※If ~ Goto ~ Else ~ は改行せずに書きます
If 条件式 Then
式
Elseif 条件式 Then
式
Else
式
End If
※If ~ Elseif ~ Elseif と繰り返せます
※Elseif Else ともに使わないことができます
![[言語比較]ArrayGetIndex : 配列のどこに値が含まれているか調べる](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
比較方法
0 = 大文字小文字、全角半角を区別します
1 = 大文字小文字を区別しません
4 = 全角半角を区別しません
5 = 大文字小文字、全角半角を区別しません
※規定は 0 ですが、規定を Option Compare で変更することができます
![[言語比較]StrToken : 区切記号で区切られた文字値の一部を拾う](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
場所
0 のとき 1 とみなされます
0 より大きいとき、左から何番目か?
0 より小さいとき、右から何番目か?
比較方法
0 = 大文字小文字、全角半角を区別します
1 = 大文字小文字を区別しません
4 = 全角半角を区別しません
5 = 大文字小文字、全角半角を区別しません
※規定は 0 ですが、規定を Option Compare で変更することができます
例
えおか = StrToken ({あいう,えおか,きくけ}, {,}, 2)
場所
0 のとき 1 とみなされます
0 より大きいとき、左から何番目か?
0 より小さいとき、右から何番目か?
![[言語比較]ArrayUnique : 配列から重複を取り除く](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
比較方法
0 = 大文字小文字、全角半角を区別します
1 = 大文字小文字を区別しません
4 = 全角半角を区別しません
5 = 大文字小文字、全角半角を区別しません
※規定は 0 ですが、規定を Option Compare で変更することができます
※配列が文字列のときに比較方法を選択できます
比較方法
※大文字小文字を区別します
![[言語比較]New : クラスからオブジェクトをつくる](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
New : クラスからオブジェクトをつくります
![[言語比較]型名を調べる](https://www.commuply.co.jp/technic/memo/wp-content/uploads/2024/11/Rosetta_Stone_BW.jpeg)
値の型名を調べます
string 型名 = 値.GetType().FullName;
型名 = Microsoft.VisualBasic.TypeName(値) // 戻り値はString
型名 = Typename(値) // 戻り値はString