無差別に技術をついばむ鳥

情報処理技術全般を気まぐれにつつくゆるいブログです

F#をつつく6−文字と文字列。日本語が使えるかな?

今回は文字と文字列をつつこうと思う。これが無いとプログラムが組めないからね。F#をつつく1ー基本型。F#は何で出来ているのかな♪ でちょこっと取り上げたけど、文字はchar型、文字列はstring型ピョピョ。ここまで分かれば後はつつくだけ。さぁご覧あれ!

open System
let c : char = 'A';;
let s : string = "インドリ";;
Console.WriteLine( "char:" ^ c.ToString( ) ) ;;
Console.WriteLine( "string: " ^ s );;
Console.ReadLine();;


実行してみて。ピニャ?やっぱり日本語は表示されないなぁ。残念だけど言語パッチしていないから仕方がないね。みんな文字列の連結方法に気付いたかな?文字列連結は^記号で指定するピヨ。これは絶対覚えておこう。でもこれだけじゃ物足りないからもっとつついてみた。

open System
let s : string = "indre";;
Console.WriteLine( "StartChar: " ^ s.[0].ToString().ToUpper() );;
Console.WriteLine( "LastChar: " ^ s.[s.Length - 1].ToString().ToUpper() );;
Console.ReadLine();;


s.[インデックス]で文字列から文字を取得出来るのは同じだけど、やっぱりF#の特徴が出たね。F#はCLR上で構築されているから System.String型の機能を使えるピヨォ。.NETを使ったことがある人は嬉しいよね♪
今回はこれぐらいにしておこう。
別窓 | F# | コメント:3 | トラックバック:1 | ∧top | under∨
<<Rubyをつつく1−irb。Ruby電卓で遊ぼう。 | 無差別に技術をついばむ鳥 | 中の人の徒然草55>>

この記事のコメント

> 日本語は表示されない
使えるか使えないかでいうと、使えますよ、日本語。
ただ、コマンド プロンプトが Shift-JIS でしか入力を受け付けないために、
fsi 上で日本語を入力するとバケっちゃうみたいですねー。

> 文字列連結は^記号で指定する
OCaml スタイルですね。F# だと + 記号でも OK ですね。
2008-08-04 Mon 16:15 | URL | いげ太 #-[ 内容変更]
>使えるか使えないかでいうと、使えますよ、日本語。
文字コードネタの為においておいたのに気付かれてしまったw


>OCaml スタイルですね。F# だと + 記号でも OK ですね。
これは気付かなかったです。演算子オーバーロードがあるF#は優秀ですね。


いげ太さん有難う。情報が少なくて困っていたので大変助かります。
これからも来てね♪
2008-08-04 Mon 16:29 | URL | インドリ #-[ 内容変更]
> 文字コードネタの為においておいたのに
あららー、ネタバラシになっちゃったとは><

> これからも来てね♪
「F#をつつく」シリーズ、楽しみにしてますよー^^
2008-08-04 Mon 17:09 | URL | いげ太 #-[ 内容変更]
∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

インドリさん、申し訳ない。適当なことを言ってしまった。 コマンド プロンプトが Shift-JIS でしか入力を受け付けないために、fsi 上で日本語を入力するとバケっちゃうみたいですねー。 2008-08-04 Mon 16:15 | URL | いげ太 無差別に技術をついばむ鳥 F#をつつく6−文字... …
2008-10-01 Wed 19:01 いげ太のブログ
∧top | under∨
| 無差別に技術をついばむ鳥 |